Skip to content

问题汇总

>

1. 提交时,别人也有提交,导致冲突

You have divergent branches and need to specify how to reconcile them.

可以回退到合并前的版本

  • 查看最近3次提交的历史版本
  • 根据历史版本记录,选择commit地址,回退到自己合并之前的版本

再pull

yaml
git pull

2. 还原当前文件的改动

yaml
git checkout -- <filename>

此命令会使用 HEAD 中的最新内容替换掉你的工作目录中的文件。已添加到缓存区的改动,以及新文件,都不受影响。

3. 还原服务器版本

如你想要丢弃你所有的本地改动与提交,可以到服务器上获取最新的版本并将你本地主分支指向到它:

yaml
git fetch origin
git reset --hard origin/master