git log
git log是为了查看自己的提交历史,如果发现自己提交了若干更新之后,又需要回顾一下历史。如果没有添加参数这是显示从最近到最远的提交日志,当然如果感觉信息太多的话可以加--pretty=oneline
参数。
git reset
git reset是在你查询过log的时候可以看到后面的你写特殊字符,使用git reset --hard ××××
(xxx是历史的一个字符)。就会回退到你想要的那个版本。
git rebase
git rebase是把多个commit合并成一个commit的操作。在写项目的时候会有这种情况就是会出现很多次的改动那么也会有很多次的commit,但是你的leader所需要merage的仅仅是你正确的那一次而已。所以我们需要把commit合并成一个commit。使用git rebase -i "你要提交的分支"
。最后再强制提交一次git push origin "自己的分支" -f
自我感悟
如果多个分支提交到同一个git上,那么需要每次提交之前都要先进行git pull
一下拉一下代码使自己提交时的代码和远程版本库保持一致。不然会失败,如果强制提交会把其他分支的代码给覆盖掉。
同时强烈推荐廖雪峰老师的git教程。