git仓库本地操作命令介绍
1、git conf坡纠课柩ig 在刚刚安装好git后需要做一下配置 git config --global user.name <your name> git config --global user.email <your email> 除了--global,还有--local和--system,前者只针对当前仓库,后者针对整个系统的所有用户,这两者不常用。 使用--list可以查看配置信息。


5、 如果此时没有提交,又修改了文件的内容,则两次修改的信息都可以通过status命令查看到

7、git commit -m '<对此次提交的描述信息>': 提交修改,-m参数表示后边要添加说明信息,此时修改就合并到了当前分支中。

9、git reset <HEAD^ or hashID>: 撤销上一次操作或将HEAD指向指定的hashID值记录处。HEAD^表示回退一步。这种方式HEAD指针真实的向后移动了。 另外如果使用--hard参数,则HEAD指针反而前进了一步,这种方式可以理解为将制定的记录完全复制到了新的下一个节点处。

10、git show <hashID>: 显示指定hashID提交的详细信息


13、git merge: 合并分支,在当前分支上创建新节点,快照两个分支的内容并合并。 下面举例说明: merg髫潋啜缅e前在master分支新建了max.c文件,在b1分支新建了min.c文件,在b2分支新建了isequal.c文件。 首先将在master上merge b1,之后merge b2,最后分别在三个分支继续进行开发,分支示意图如下所示。


14、git reflog: 管理reflog信息,显示所有改变HEAD指针的操作记录及其hashID。记录了所有在本仓库的操作记录。


16、git stash = git stash save: 将当前分支的修改暂存,当前仓库恢复到最近一次提交状态。git stash pop: 将上一次stash save的内容恢复。
17、git format-patch -n <id> 将<id>及之前n次的提交打patch,当n=1时就是当前id的提交;git apply --stat xxx.patch 查看patchgit apply --check xxx.patch 检查patchgit am --signoff < xxx.patch 应用patch,即打patch到当前工程