我是 bitbucket 和 git bash 的新手,开始了解 bitbucket 上这个常见但又重要的功能 -
sync branch
feature-A
分支签出一个分支 main
,因此理想情况下 feature-A
的父分支是“主”分支。所以,我想知道 - 如何在本地计算机上使用 git bash 来实现相同的行为(将父分支更改同步到子分支,而不记住父分支)? (已检查本地存储库上的远程功能分支)
还有一堆简单的 git 命令可以实现这一点吗?
我没有查看 bitbucket 来了解您在谈论的行为,但我认为您是在说:“自从我从主分支分支我的功能分支以来,主分支上就有了额外的提交。我怎样才能将它们放入我的分支?”当多人在具有共享主分支的存储库中工作时,这种情况经常出现。
有两种方法。您可以将 main 合并到您的功能分支中:
git switch feature-A
git fetch
git merge origin/main
或者你可以rebase你的功能分支到主干:
git switch feature-A
git fetch
git rebase origin/main