Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Github-如何从PR中提取2个文件_Github_Pull Request - Fatal编程技术网

Github-如何从PR中提取2个文件

Github-如何从PR中提取2个文件,github,pull-request,Github,Pull Request,我更改了2个文件(A和B),另外2个文件(C和D)由webpack自己生成 现在错误地将所有4个文件(而不仅仅是A和B)提交到我的新分支Branch2,并针对分支Branch1创建了PR 如何从Branch2和PR中取消提交(恢复到昨天的状态)文件C和D?(请购单尚未批准/合并) 谢谢 在提交之前,使用git日志获取提交哈希 在所做的分支上,使用在步骤1中获得的提交散列签出旧文件: git checkout Id07dd67b412d56f64e05246ea0b87924f8a803cb pa

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

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

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

谢谢

  • 在提交之前,使用git日志获取提交哈希
  • 在所做的分支上,使用在步骤1中获得的提交散列签出旧文件:

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

  • 推动你的新承诺

  • git reset
    在更改A和B之前提交,然后再次提交,
    git push-f
    到remote

    真棒!这工作非常完美!喜欢指向单个文件并提交以前版本的文件的能力。。很好的解决方案,谢谢!