您的位置:首页 > 其它

[版本控制之道] Git 常用的命令总结(欢迎收藏备用)

2016-09-07 14:37 656 查看

坚持每天学习,坚持每天复习,技术永远学不完,自己永远要前进


总结日常开发生产中常用的Git版本控制命令

------------------------------main--------------------------------



<极客镇楼>

一 创建版本库

$ git clone <url>                 #克隆远程版本库 url为git远程库的地址


$ 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 "commit message"  #提交所有跟新过的文件


$  git commit --amend        #修改最后一次提交


三 查看提交历史

$ git log                #查看提交历史


$ git log  -p <file>         #查看制定文件的提交历史


$ git blame <file>          #以列表方式查看制定文件的提交历史


四 撤销

$ git reset --hard HEAD       #撤销工作目录中所有未提交文件的修改内容


$ git check HEAD <file>       #撤销制定的位提交文件的修改内容


$ git revert <commit>         #撤销制定的提交


五 分之与标签

$ git branch                      #显示所有本地分支


$ git checkout <branch/tag>       #切换到制定分支或标签


$ git branch -d <branch>          #删除本地分支


$ git branch <new-branch>         #创建新分支


$ git tag                         #列出所有本地标签


$ git tag <tagname>               #基于最新提交创建标签


$ git tag -d <branch>        #删除标签


六 合并与衍合

$ git merge <branch>          #合并指定分支到当前分支


$ git rebase <branch>       #衍合制定分支到当前分支

七 远程操作

$ git remote -v                 #查看远程版本库信息


$ git remote show <remote>          #查看指定远程版本库信息


$ git remote add <remote> <url>        #添加远程版本库


$ git remote fetch <remote> <branch>    #从远程代码库获取代码


$ git pull <remote> <branch>        #下载代码及快速合并


$ git push <remote> <branch>         #上传代码及快速合并


$ git push <remote> :<branch/tag-name>   #删除远程分支或标签


$ git push --tags                        #上传所有标签


八 查询用户和设置用户

查看用户名和邮箱地址:

$ git config user.name

$ git config user.email


修改用户名和邮箱地址:

$ git config --global user.name "username"

$ git config --global user.email "email"


----------------end----------------

原创,转发请注明出处:http://www.cnblogs.com/hyhnet/p/5849370.html

交流WX:wixf150
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: