当前git卡在一个循环中。由于本地更改,它无法合并。我无法隐藏本地更改,因为找不到任何更改。如何让git覆盖未知的本地更改?
git clean -f
删除本地变化,并通过拉变化:
git pull
保存你第一次修改,就可以之前提交它们,然后签出代码为以前的提交: git checkout HEAD^
(一次提交) git checkout GEAD~2
(2回提交),不需要更改了,运行git reset --hard HEAD
做reset --merge
后,做了reset --hard
然后git status
通知我,我是落后1提交,这个时候,我做的一切git pull
合并没有问题。
- 从git的方式去除
ProjectSettings/EditorBuildSettings.asset
(简单地将其移动到一个不同的名字,说ProjectSettings/EditorBuildSettings.asset.my
) - 执行
git pull
。这次应该无缝完成。 - 比较
ProjectSettings/EditorBuildSettings.asset
和ProjectSettings/EditorBuildSettings.asset.my
并决定哪个版本更加正确。
尝试在另一分支上强制结帐,并再次结帐主帐单,例如,
git checkout origin/master -f
git checkout master -f
然后再次把它:
git pull