git命令速查
其他
2018-08-02 00:31:47
阅读次数: 0
git命令速查
- master #默认主分支
- Head
- origin #默认远程版本库
- Head #Head的父提交
创建版本库
- git clone [URL] #克隆远程版本库
- git init #初始化本地版本库
修改和提交
- git status #查看状态
- git diff #查看变更内容
- git add . #跟踪所有改动过的文件
- git add [FILE] #跟踪指定的文件
- git mv [OLD] [NEW] #文件改名
- git rm [FILE] #删除文件
- git rm –cached [FILE] #停止跟踪文件但不删除
- git commit -m “注释” # 提交所有变更过的文件
- git commit –amend #修改最后一次提交
查看提交历史
- git log #查看提交历史
- git log -p [FILE] #查看指定文件的提交历史
- git blame [FILE] #以列表方式查看指定文件提交历史
撤销
- git reset –hard HEAD #撤销工作目录中所有未提交文件的修改内容
- git checkout HEAD #撤销指定的未提交的文件修改内容
- git revert [COMMIT] #撤销指定的已提交
分支与标签
- git branch #显示所有本地分支
- git checkout [BRANCH/TAG] #切换到指定分支或标签
- git branch [NEW-BRANCH] #创建新分支
- git branch -d [BRANCH] #删除本地分支
- git tag #显示所有本地标签
- git tag [TAGNAME] #基于最新提交创建标签
- git tag -d [TAGNAME] #删除标签
合并与衍合
- git merge [BRANCH] #合并指定的分支到当前分支
- git rebase [BRANCH] #衍合指定的分支到当前分支
远程操作
- git remote -v #查看远程版本库信息
- git remote show [REMOTE] #查看指定的远程版本库信息
- git remote add [REMOTE] [URL] #添加远程版本库
- git fetch [REMOTE] #从远程版本库获取代码
- git pull [URL] #获取远程版本库代码,更新到本地
- git pull [REMOTE] [BRANCH> #下载代码及快速合并
- git push [REMOTE] [BRANCH> #上传代码及快速合并
- git push [REMOTE] :[BRANCH/TAGNAME] #上传代码及快速合并
- git push –tags #上传所有标签
转载自blog.csdn.net/weixin_40415614/article/details/81239146