美文网首页
git常用命令

git常用命令

作者: 卡布i | 来源:发表于2020-01-21 00:17 被阅读0次

    git 工作流程

    image.png

    常用操作

    git init: 初始化本地仓库

    git add 命令可将该文件添加到缓存

    git status 以查看在你上次提交之后是否有修改。

    git diff : 对比工作区(未 git add)和暂存区(git add 之后)

    git diff --cached: 对比暂存区(git add 之后)和版本库(git commit 之后)
    git diff HEAD: 对比工作区(未 git add)和版本库(git commit 之后)

    git commit -a 相当于git add . 与git commit合并使用

    git reset --hard +版本号 重置暂存区即删除git add的内容, 代码回退到该版本

    git rm 删除

    git rm -f 强制删除

    git mv a.txt b.txt 重命名(未提交到git不能用git重命名)

    git push 提交到远程仓库

    分支

    git branch 不加参数查看分支,加参数查看分支

    git cheakout 分支名 切换到指定分支(分支不同文件不同)

    git merge 分支名 把分支合并到主支(分支还在)

    git branch -d 分支名 删除分支

    日志

    git log 查看日志

    git log --oneline 日志按行显示

    标签

    git tag -a v1.0 -a意为“创建一个带注解的标签,记录时间”,推荐使用

    编辑模式输入版本说明信息 :wq 保存退出

    git log --oneline --decorate --graph 查看标签信息

    git tag 查看历史标签

    远程仓库

    生成SSH和key

    ssh-keygen -t rsa -C"youname@example.com"

    成功后会在用户目录下生成.ssh文件夹,进去,打开id_rsa.pub(这是公钥,id.rsa是私钥),复制里面的key 回到github上,进入Account => Settings(账户配置)

    验证:ssh-T git@github.com

    远程仓库交互

    git remote add origin git@github.com:用户/仓库名.git

    **关联远程仓库 **

    git remote 查看当前的远程仓库

    git remote -v查看当前的远程合库

    gt fetch origin 分支名 从远程仓库下载分支与数据

    git merge 端仓库提取数据并尝试合并到当前分支

    git push alias branch

    **git push -u origin master 推送到远程仓库 **

    git remote add origin2 gt@github.com:xxx 新增从远程合库

    git remote rm 删除远程仓库

    相关文章

      网友评论

          本文标题:git常用命令

          本文链接:https://www.haomeiwen.com/subject/zvbszctx.html