我更改了2个文件(A和B),另外2个文件(C和D)由webpack自行生成。
现在错误地将所有4个文件(而不只是A和B)提交到我的新分支Branch2
,并针对分支Branch1
创建了PR。
如何从Branch2
和PR取消提交(恢复为昨天的状态)文件C和D? (尚未批准/合并PR)。
谢谢。
答案 0 :(得分:1)
git log
在创建的分支上,使用在步骤1中获得的提交哈希检出旧文件。
git checkout Id07dd67b412d56f64e05246ea0b87924f8a803cb path/to/file
添加并提交
答案 1 :(得分:0)
我会用
git revert <UNWANTED_COMMIT_HASH>
恢复到上一次提交。然后,您可以重做提交以仅添加所需的文件。
如果这不起作用,或者我误解了这个问题,请发表评论并告诉我。
祝你好运!
答案 2 :(得分:0)
git reset
到提交,然后再更改A和B,然后再次提交,git push -f
到远程