版本回退
git reset --hard 版本号
git reset可以把暂存区的修改回退到工作区。
git reflog 看所有的修改记录,看修改版本号。
向版本库里添加文件分为两步:
git add 将文件添加进去,实际是把文件添加到暂存区;
git commit 提交更改, - m 添加更改备注 实际上是把暂存区的内容提交到当前分支。
区别:一个是把修改放在暂存区,一个是把所有修改提交到分支。
为什么需要add,commit一共两步?
因为commit一次提交很多文件,你可以多次add不同的文件。
git checkout -- file可以丢弃工作区的修改:
git checkout -- file思就是,把readme.txt文件在工作区的修改全部撤销,有两种情况:
- 一种是修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;
- 一种是已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。
解决版本冲突
git stash 放进缓存区
git pull
git stash pop
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。