Git帮助文档
git是一个常用的代码管理工具。由于自身刚接触这个工具,因此根据Git的帮助文档以及自己所学的知识整理了这篇文章以便更快熟悉git的操作。本文会随着本人对git的不断熟悉而更新。以下为各种情况下常用的Git命令。
开始工作
git clone
将存储库克隆到新的目录中。假设要更改的项目仅存在于服务器中,可以在本地打开git命令行,git clone命令后接服务器中项目的地址,就可以将项目克隆到本地git所指的文件夹中。
git init
创建一个空的Git存储库或重新初始化现有的存储库。
处理当前的变化
git add
将文件内容添加到索引中。如果想要添加项目中的所有文件,则在add后使用通配符“.”,即使用命令:
git add .
如果要添加单个文件,在add后添加单个文件的名称即可。一般情况下都会选择将所有文件内容添加到索引中。
git mv
移动或者重命名文件、目录或者符号链接。
git reset
将当前的HEAD重置为指定状态。
git rm
从工作树和索引中删除文件。
检查历史和状态
git bisect
使用二进制搜索来查找引入错误的提交。
git grep
打印与图案匹配的线条
git log
显示提交日志
git show
显示各种类型的对象
git status
显示工作树的状态
扩展、标记和调整公共历史
git branch
列出,创建或删除分支
git checkout
切换分支或者恢复工作树文件。在checkout后面添加分支的名称,将会切换到对应的分支。一般合并对方文件的时候,需要切换到对方的分支,并拉取对方的文件索引,然后再切换回到自己的分支,这两次切换操作使用的就是git checkout命令。
git commit
将更改记录到存储库。一般在commit后面加上-m “test”。其中双引号中的test表示的是备注的内容。这个内容将会在Git的网页上显示出来,方便开发者对文件进行辨识。
git diff
显示提交,提交和工作树之间的更改,将两个或者多个开发历史连接在一起等操作。
git rebase Reapply
在另一个基本提示之上提交,创建、列出标签,删除或者验证使用GPG签名的标记对象。
协作
git fetch
从另一个存储库下载对象和引用
git pull
从另一个存储库或者本地分支中获取远程引用与关联对象并更新