我有一个情况.比方说,两个开发人员是在两个不同的分支工作A和B.
-- master --
| |
A <-- B
Run Code Online (Sandbox Code Playgroud)
分支B取决于变化A.但是,A的变化尚未合并master.我想开始处理我的功能(分支B)并进行更改A,然后在完成测试后丢弃它们.推荐的方式是什么?
假设分支 B 当前处于 commit 状态abc1234。对你的问题最直接的回答是
git checkout B
git merge A
# run your tests
git reset --hard abc1234
Run Code Online (Sandbox Code Playgroud)
但正如其他人所提到的,这是一个非常非常奇怪的工作流程。如果 B 依赖于 A,为什么首先要取消合并分支?也许您想要第三个“集成”分支?
| 归档时间: |
|
| 查看次数: |
3083 次 |
| 最近记录: |