我们可以 git 撤消从文件夹到目标分支的提交文件吗?
Can we git undo committed files from the folder towards the destination branch?
由于为 lint 配置的预提交挂钩,意外提交了一些不需要的文件,这些文件只是针对目标分支进行了对齐修复。
这主要更改了很多文件 .json
文件,我们可以恢复文件更改吗?我们稍后才注意到这些变化,因此我们现在甚至无法修正。是否有机会撤消此文件更改,尤其是 .json
在某些文件夹中朝向目标分支的更改?
如果由于进行了额外的提交而无法修改提交,it can be interactively rebased。
但是,如果受影响的提交已经被推送,这可能是一项艰巨的任务,因为如果其他开发人员拉取受影响的分支并在已修改的提交之上进行更改,则会出现同步问题.
假设 PR 从分支 "A" 提升到分支 "B"
您可以通过执行以下操作从分支 B 替换本地工作区中的文件夹
git结账Bcom/test/src/main/resources
然后执行 git 添加并 git 将原点推送到分支 A。
完成上述步骤后,您将不会再在 PR diff 中看到 resources 下的文件
由于为 lint 配置的预提交挂钩,意外提交了一些不需要的文件,这些文件只是针对目标分支进行了对齐修复。
这主要更改了很多文件 .json
文件,我们可以恢复文件更改吗?我们稍后才注意到这些变化,因此我们现在甚至无法修正。是否有机会撤消此文件更改,尤其是 .json
在某些文件夹中朝向目标分支的更改?
如果由于进行了额外的提交而无法修改提交,it can be interactively rebased。
但是,如果受影响的提交已经被推送,这可能是一项艰巨的任务,因为如果其他开发人员拉取受影响的分支并在已修改的提交之上进行更改,则会出现同步问题.
假设 PR 从分支 "A" 提升到分支 "B"
您可以通过执行以下操作从分支 B 替换本地工作区中的文件夹
git结账Bcom/test/src/main/resources
然后执行 git 添加并 git 将原点推送到分支 A。
完成上述步骤后,您将不会再在 PR diff 中看到 resources 下的文件