在PR中从提交中取消已更改的文件

时间:2016-05-07 03:37:35

标签: git file version-control

我肯定过于复杂了,但我想知道如何“取消”在拉取请求中提交时无意中对几个文件所做的更改。没有弄乱Git。

基本上,/dist文件夹中的某些文件在应用程序编译后偶然发生了轻微更改。

如果可能的话,我正试图避免进行额外的提交或不得不压缩我的提交。可以使用git commit --amend完成吗?

1 个答案:

答案 0 :(得分:1)

如果您更改了PR中的文件,并且目前已暂存这些文件,并且不希望进一步更改远程/dist中的文件,只需取消暂存PR上的所有内容(git reset ),然后重新暂存/dist(在PR上)的所有文件,然后擦除/dist中文件的本地更改:

git clean -df
git checkout -- .

这不会触及暂存/提交的文件。

但不知怎的,我有一种感觉,你尝试做的并不是那么简单..如果你想恢复远程/dist中的文件,那么最好做另一次提交,也许是revert(或者如果你有能力重写远程回购历史记录,也就是说你肯定知道其他人没有提供副本,或者可以/想要将其传达给团队的其他成员,然后查看改变历史记录的方法来撤消my recent other answer)中的更改。