繁体   English   中英

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

[英]Unstaging changed file from commit in PR

我肯定是把这个复杂化了,但我想知道如何“取消暂存”在拉取请求的提交中无意中对几个文件所做的更改。 不会在 Git 中造成混乱。

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

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

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

git clean -df
git checkout -- .

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

但不知何故,我中有你正在试图做怎样的一种感觉是不是这个简单的..如果你想恢复在远程文件/dist ,那么最好另做承诺,或许与revert (或者,如果你有能力改写远程回购历史记录,即您确定其他人没有提取副本,或者可以/想要将其传达给团队的其他成员,然后查看更改历史记录的方法以撤消我最近的其他答案中的更改) .

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM