3
我有一个fork,由于.gitattributes,在克隆上有自动更改。这在上游是固定的。我想合并上游到我的主人;但是,我无法摆脱这些未分离的变化。我不能重置,除非我错过了某些东西,否则我不能把它们藏起来。如何将上游/主人合并为主人,覆盖这些本地未分期的“更改”?由于gitattributes覆盖未提交的提交eol设置
我有一个fork,由于.gitattributes,在克隆上有自动更改。这在上游是固定的。我想合并上游到我的主人;但是,我无法摆脱这些未分离的变化。我不能重置,除非我错过了某些东西,否则我不能把它们藏起来。如何将上游/主人合并为主人,覆盖这些本地未分期的“更改”?由于gitattributes覆盖未提交的提交eol设置
首先,你可以尝试
git reset --hard
摆脱在工作目录和索引的任何变化。现在,你应该能够
git merge --ff-only upstream/branchname
如果由于某种原因,Git属性使它看起来像有变化,也不会工作,尝试
git push . upstream/yourbranch:yourbranch
如果一切正常,你应该在一个无头的状态。 IE,你的当前提交没有被任何分支跟踪。
git checkout yourbranch
现在应该让你更新一个。如果这些属性仍然令您感到悲伤,请在结帐处添加--force
选项。
希望这可以帮助
我试过这个问题,重置--hard确实摆脱了违规文件。 – Clutch 2011-12-20 17:09:59