我肯定过于复杂了,但我想知道如何“取消”在拉取请求中提交时无意中对几个文件所做的更改。没有弄乱Git。
基本上,/dist
文件夹中的某些文件在应用程序编译后偶然发生了轻微更改。
如果可能的话,我正试图避免进行额外的提交或不得不压缩我的提交。可以使用git commit --amend
完成吗?
答案 0 :(得分:1)
如果您更改了PR中的文件,并且目前已暂存这些文件,并且不希望进一步更改远程/dist
中的文件,只需取消暂存PR上的所有内容(git reset
),然后重新暂存/dist
(在PR上)的所有文件,然后擦除/dist
中文件的本地更改:
git clean -df
git checkout -- .
这不会触及暂存/提交的文件。
但不知怎的,我有一种感觉,你尝试做的并不是那么简单..如果你想恢复远程/dist
中的文件,那么最好做另一次提交,也许是revert
(或者如果你有能力重写远程回购历史记录,也就是说你肯定知道其他人没有提供副本,或者可以/想要将其传达给团队的其他成员,然后查看改变历史记录的方法来撤消my recent other answer)中的更改。