[英]Adding a unchanged file to Git
修改后我推送了一個插件,該更新在插件更新中得到了更新。 現在,我想將插件更新回我所做的更改。 問題是由於無法提交這些文件,因此我無法將這些文件添加到Git。 如何向其中添加完整的插件文件夾?
您的問題似乎有點模棱兩可,但聽起來這可能是發生了什么?
因此,聽起來您當前可能正在嘗試git-merge您的原始更改,並且沒有更改,因為它們已經存在於其歷史中了。 相反,您可以git checkout [the commit hash for your changes] [the affected file]
。 通過指定要簽出的文件,您告訴Git您想停留在原處。 您並沒有真正在更改所處的分支,也沒有在查看先前的提交,只是在覆蓋一個特定的文件或一組文件。
現在您可以使用git-diff再次看到您的更改,但是您無法提交它們,因為它將撤消其他人的更改。 因此,您需要手動協調兩者,或使用git add -p
逐步說明您要保留的哪些更改以及丟棄其代碼的哪些撤消操作。 這樣,您既可以保留更改,也可以保留更改。 然后,您可以將其提交為新的提交,將兩者混合並匹配。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.