还原Git分支以在新代码之前对原始分支发出清除请求
我正在寻找一种干净的方法,对在还原Git分支以在新代码之前对原始分支发出清除请求,git,Git,我正在寻找一种干净的方法,对在hash_xxx之前已经进行过代码审查的Git分支发出pull请求,但此功能分支在代码审查之前提交 我有一个git功能分支,abc,它与上游的abc分支同步。然而,abc分支在hash numberhash_xxx之前仅在提交之前被审查 我想知道获得以下标准的步骤: 将abc复制到另一个新分支xyz,以便与当前abc功能分支完全匹配 在xyz 为即将到来的请求更新两个团队分支 目标是将xyz请求拉入还原的abc 我想避免的问题是,需要在xyz上发生向上合并,以与ab
hash_xxx
之前已经进行过代码审查的Git分支发出pull请求,但此功能分支在代码审查之前提交
我有一个git功能分支,abc
,它与上游的abc
分支同步。然而,abc
分支在hash numberhash_xxx
之前仅在提交之前被审查
我想知道获得以下标准的步骤:
abc
复制到另一个新分支xyz
,以便与当前abc
功能分支完全匹配xyz
xyz
请求拉入还原的abc
我想避免的问题是,需要在xyz
上发生向上合并,以与abc
进行拉合并。在执行这种向上合并时,更改会被备份,这些更改必须使用粘贴的保存副本并重新提交整个内容
什么步骤可以实现这一目标
将abc复制到另一个新分支xyz上
将abc上的更改回退到hash_xxx
也就是说:如果你是唯一一个在abc上工作的人。如果没有,您需要警告其他用户,在提取后,他们必须将abc
重置为新的origin/abc
您现在可以从xyz到abc进行PR
git checkout abc
git checkout -b xyz
git push -u origin xyz
git checkout abc
git reset --hard sha1
git push --force