Github-如何从PR撤回2个文件

时间:2018-12-27 02:14:40

标签: github pull-request

我更改了2个文件(A和B),另外2个文件(C和D)由webpack自行生成。

现在错误地将所有4个文件(而不只是A和B)提交到我的新分支Branch2,并针对分支Branch1创建了PR。

如何从Branch2和PR取消提交(恢复为昨天的状态)文件C和D? (尚未批准/合并PR)。

谢谢。

3 个答案:

答案 0 :(得分:1)

  1. 使用git log
  2. 在提交之前获取提交哈希
  3. 在创建的分支上,使用在步骤1中获得的提交哈希检出旧文件。

    git checkout Id07dd67b412d56f64e05246ea0b87924f8a803cb path/to/file
    
  4. 添加并提交

  5. 推送新的提交

答案 1 :(得分:0)

我会用

git revert <UNWANTED_COMMIT_HASH>

恢复到上一次提交。然后,您可以重做提交以仅添加所需的文件。

如果这不起作用,或者我误解了这个问题,请发表评论并告诉我。

祝你好运!

答案 2 :(得分:0)

git reset到提交,然后再更改A和B,然后再次提交,git push -f到远程