gpt4 book ai didi

git - 仅在本地分支或本地和远程分支上为新功能创建分支?

转载 作者:太空狗 更新时间:2023-10-29 12:47:52 25 4
gpt4 key购买 nike

我遵循本教程:gitflow

通常,当我实现一个新特性时,我会创建一个新分支(只针对本地),当我完成更改后,我会 pull develop 分支,与我的本地分支 merge 并推回 develop

git checkout -b new-featuregit add .git commit -m "finish the new feature"git pull origin developgit checkout developgit merge new-featuregit push

但是,我的同事创建了一个远程分支(从 develop 分支分支出来)。当他完成新功能时,他会 merge 到开发分支。

所以,我错了还是他错了?或者我们都是正确的?

最佳答案

你们都是对的。

如果我是唯一需要处理某项功能的人,我将为该功能创建一个本地分支。如果多个开发人员需要处理一个功能,最好的方法是通过 git push origin -u feature_branch 创建分支并将其推送到远程。

将本地分支推送到远程分支的另一个好处是,您可以在另一台计算机上备份您的工作,以防您的计算机崩溃。我很少这样做,因为我 git rebase 因为我在本地工作,并且更改 public Git 历史是一个禁忌(它孤立了任何其他已经撤下并跟踪你的分支的人).

关于git - 仅在本地分支或本地和远程分支上为新功能创建分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33758921/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com