从另一个分支回滚 git 分支的内容

问题描述 投票:0回答:0

我有两个来自 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') 的所有提交。 请问我怎样才能做到这一点?

git github version-control diff
© www.soinside.com 2019 - 2024. All rights reserved.