gpt4 book ai didi

git - 谁有我短暂的功能分支?

转载 作者:太空狗 更新时间:2023-10-29 14:04:24 25 4
gpt4 key购买 nike

我的公司最近改用了一个短暂的功能分支工作流 - 这太棒了。我最喜欢的新技巧是我现在可以“删除”我可能不小心推送的任何不良工作。当我知道我刚刚推送分支而没有其他人拥有它时,我可以使用 git push origin :branch-name 来杀死它并做任何我想做的事本地修复。

我的问题是指我还没有刚刚推送我的分支的情况。假设我想将一个旧分支 rebase 到一个新分支,并且不想处理 merge 冲突 - 如果我一个人,我可以如上所述杀死远程分支,修复并重新创建远程 -但是有没有办法检查在我推送后是否有其他人 pull 过我的分支?

如果其他人拥有分支的远程副本,我不想删除/修改它 - 我知道当谈到 git 时,这是一个很大的“不,不要这样做”。

最佳答案

在您推送远程分支后,无法判断是否有人将您的远程分支从 Github(或 Bitbucket)中 pull 下。当他们 pull (或获取)特定分支时,他们将拥有该历史记录的本地副本——仅此而已。

我还想提一下,一般来说,删除分支 (git push origin :branch) 是一个非常糟糕的主意,除非你绝对确定它们不再需要 =) 例如,如果你在一个功能分支上工作,推送它,打开一个 pull 请求——然后这个 pull 请求被 merge 。只有这样你才会想清理(删除)你的旧功能分支。

关于git - 谁有我短暂的功能分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41489630/

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