欢迎大家访问我的博客!

Git 常用命令总结

数据挖掘 peike 3150℃ 0评论

本文为学习Git后的一个基础总结,主要包含了工作中的常用命令。

1. 创建版本库

  • 克隆一个远程版本库: git clone ssh://user@domain.com/repo.git
  • 创建一个本地版本库: git init

2. 本地变更

  • 工作区文件变更状态查询: git status
  • 文件变化对比: git diff
  • 添加目前所有变更到下一次提交: git add .
  • 添加文件部分变更到下一次提交: git add -p <file>
  • 直接提交变更文件: git commit -a
  • 修改上次提交: git commit -amend

3. 提交历史

  • 提交历史记录: git log
  • 显示文件变更历史记录: git log -p <file>
  • 显示文件变更负责人信息: git blame <file>

4. 分支和标签

  • 显示所有分支: git branch -av
  • 切换HEAD分支: git checkout <branch>
  • 再HEAD上创建新分支: git branch <new-branch>
  • 创建跟踪分支: git checkout --tranck <remote-branch>
  • 删除本地分支: git branch -d <branch>
  • 再目前分支上打标签: git tag <tag-name>

5. 更新和推送

  • 列表显示目前远程链接: git remote -v
  • 显示远程连接信息: git remote show <remote>
  • 添加新远程版本库: git remote add <shortname> <url>
  • 下载远程库但不合并: git fetch <remote>
  • 下载远程库合并到HEAD: git pull <remote> <branch>
  • 推送本地分支远程: git push <remote> <branch>
  • 删除远程分支: git branch -dr <remote/brnach>
  • 推送标签: git push --tags

6. MERGE和REBASE

  • 合并分支到当前HEAD: git merge <branch>
  • Rebase当前HEAD到分支: git rebase <branch>
  • 合并工具解决冲突: git mergetool

7. 撤销回滚

  • 撤销本地工作区的修改: git reset --hard HEAD
  • 回滚到之前提交git reset --hard commit_id

参考文献

文章发布时间: 2017-03-17 22:11

最后修改于: 2017-03-17 22:11

原始链接: http://www.peikeli.com/data-mining/git-cheat-sheet/

转载请注明: 万物比特 » Git 常用命令总结

版权协议: 本作品采用©知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可

喜欢 (24)or分享 (0)
发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址