版本回退

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


dabaiaijianshen
18 声望6 粉丝

« 上一篇
js继承
下一篇 »
package.json文件