现在的位置: 首页 -> PHP学习 -> git常用命令大全

git常用命令大全

2015-12-01 00:28评论数 0 ⁄ 被浏览 2683 views+

git是当前程序开发中最常用的版本控制器之一,以下是git中一些用户的命令。


git命令大全

(右键->另存为,可以查看大图)


1.创建版本库

git clone [url]  //克隆远程版本库

git init  //初始化本地版本库


2.修改和提交

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  //修改最后一次提交


3.查看提交历史

git log  //查看提交历史

git log -p [file]  //查看指定文件的提交历史

git blame [file]  //以列表方式查看指定文件的提交历史


4.撤销

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

git checkout HEAD [file]  //撤销指定的未提交文件的修改内容

git revert [commit]  //撤销指定的提交


5.分支与标签

git branch  //显示所有本地分支

git checkout [branch/tag]  //切换到指定的分支或标签

git branch [new branch]  //创建新分支

git branch -d [branch]  //删除本地分支

git tag  //列出所有本地标签

git tag [tagname]  //基于最新提交创建标签

git tag -d [tagname]  //删除标签


6.合并与衍合

git merge [branch]  //合并指定分支到当前分支

git rebase [branch]  //衍合指定分支到当前分支


7.远程操作

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

git remote show [remote]  //查看指定远程版本库信息

git remote add [remote] [url]  //添加远程版本库

git fetch [remote]  //从远程库获取代码

git pull [remote] [branch]  //下载代码及快速合并

git push [remote] [branch]  //上传代码及快速合并

git push [remote] :[branch/tag-name]  //删除远程分支或者标签(push一个空的分支到远程,即相当于删除)

git push --tags  //上传所有标签


 

文章出自:http://www.daixiaorui.com/read/213.html 本站所有文章,除注明出处外皆为原创,转载请注明本文地址,版权所有。

分享到:

目前有 0 条评论  @我要评论

    您的每一个评论都是对我的一份支持

     博客二维码

    昵称 *

    邮箱 *