【发布时间】:2011-06-27 21:01:24
【问题描述】:
我从上游在一个干净的工作目录上做了一个git pull,它给我带来了合并冲突。我花了大约一个小时手动重置它们,以为我搞砸了,然后又发生了。
这是 git 中的错误吗?我对此知之甚少,所以我完全愿意接受我这样做是为了自己。
这是我截断的输出(大约有 9 个文件,但我想节省空间,文件名已更改以保护无辜者):
$ git status
# On branch master
nothing to commit (working directory clean)
$ git pull
Auto-merged xxxx/xxxx/xxxx.xxx
CONFLICT (content): Merge conflict in xxxx/xxxx/xxxx.xxx
Automatic merge failed; fix conflicts and then commit the result.
我使用的是 Solaris 11 Express,包默认为 git。
$ uname -a
SunOS xxxx 5.11 snv_151a i86pc i386 i86pc Solaris
$ git --version
git version 1.5.6.5
$ pkg list git
NAME (PUBLISHER) VERSION STATE UFOXI
developer/versioning/git 1.5.6.5-0.151.0.1 installed -----
我发现了这个问题:Git pull fails: You have unstaged changes. Git status: nothing to commit (working directory clean),它似乎最接近,但答案并不令人满意。
如何在不删除整个存储库并进行新克隆的情况下克服这个问题?
【问题讨论】:
标签: git