我在插件更新中更新后修改了插件。现在我想将插件更新回我所做的更改。问题是我无法将这些文件添加到Git,因为Git这些文件已经提交。如何添加完整的插件文件夹?
答案 0 :(得分:2)
你的问题似乎有些含糊不清,但听起来这可能是发生了什么?
所以听起来你现在可能正在试图合并你原来的变化,并且它没有它,因为它们已经在它的历史中。相反,您可以git checkout [the commit hash for your changes] [the affected file]
。通过指定要结帐的文件,您告诉Git您想要留在原地。你并没有真正改变你所处的分支或查看之前的提交,你只是覆盖了一个特定的文件或一组文件。
现在,您可以使用git-diff再次查看更改,但是您无法提交它们,因为它会撤消其他人的更改。因此,您需要手动协调这两者,或者使用git add -p
逐步进行操作,并说明要保留哪些更改以及要撤消其代码的撤消。这样,您可以保留更改及其更改。然后你可以将它作为一个新的提交提交,混合并匹配你们两者所做的事情。