gitolite破碎:拉不可能
问题描述:
在Windows和* nix之间传递unicode字符的一些文件名引起了gitolite的一些怪异现象。gitolite破碎:拉不可能
这导致文件无法被忽略/从缓存中删除,这使合并/重新绑定成为不可能。我将包含文件的目录添加到我的.gitignore
中,并将它们从缓存中删除。在推,gitolite
是有一些问题:
remote: U (a bunch of files that were removed from the repo)
remote: Pull is not possible because you have unmerged files.
remote: Please, fix them up in the work tree, and then use 'git add/rm <file>'
remote: as appropriate to mark resolution, or use 'git commit -a'.
一切看来似乎照旧有回购的副本的计算机上,但我想解决这个消息。我的第一个直觉是直接对gitolite
服务器进行一些更改,但我不确定这是正确的操作方式。
答
该错误看起来更像是一个远程钩子,试图将更改(从本地推入)转换为另一个似乎在工作副本中没有合并更改的回购。
找到您正在推动的回购交易中的挂钩(可能是后期接收),看看它在做什么,并修复或修复挂钩中正在操作的其他回购交易。
其实,现在你已经说过了,我认为它正在尝试更新RedMine,而这正是它被挂起的地方。我会检查出来的。 – Nic 2012-01-31 20:03:17
你是对的,像往常一样!让这些分支同步并忽略本地更改的最佳方式是什么?我宁愿不合并一堆文件。我试图重置并再次尝试拉,但它仍然抱怨:) – Nic 2012-01-31 20:06:06
@melee你做了'git reset --hard'吗? – manojlds 2012-01-31 20:08:41