我有两个来自 master 的 git 分支(A 和 B)。我在分支 B 上做了一些开发,然后我将这些开发合并到 A 中,然后我决定从 A 中删除 B 分支的开发。 我怎样才能知道 A 分支正在被其他开发人员更改: 配图:
*--*--*--* <- master
\
a--b--c <- A
\
a'--b'--c' <- B
Step1:我将 B 合并到 A
*--*--*--* <- master
\
a--b--c
\ \
\ a'--b'--c' <- A
\
a'--b'--c' <- B
第 2 步:其他开发人员继续将他们的分支合并到 A(提交 d、e、f)
*--*--*--* <- master
\
a--b--c
\ \
\ a'--b'--c'--d--e--f <- A
\
a'--b'--c' <- B
第 3 步:我在分支 B (d') 上添加更多提交,然后将 B 合并到 A
*--*--*--* <- master
\
a--b--c
\ \
\ a'--b'--c'--d--e--f--d' <- A
\
a'--b'--c'--d' <- B
现在我需要从分支 A 中删除分支 B (a'--b'--c'--d') 的所有提交。 请问我怎样才能做到这一点?