Maison > Questions et réponses > le corps du texte
多人开发使用了较多分支, 有些还没觉得及时清理, 结果积累下来不少,
有些比较容易看出来手动删掉, 有些就不大清楚了...
往 commit history 里看会比较麻烦, 有没有比较方便查看的办法?
另外合并的话, 有时候合的是 git merge branch-a
,
有时候合并会是 git merge origin/branch-a
,
查看是否合并是否可以不受这个区别的影响?
世界只因有你2017-04-24 16:02:56
Recommander un outil tig
L'effet est le suivant :
Le M
majuscule représente l'opération merge
. Cela devrait être très clair si vous le regardez de cette façon. L'historique de chaque branche est bien sûr visible, celui du git
navigateur. qui est connu sous le nom de tig
, a plus que De cette façon, il existe de nombreux endroits plus puissants qui valent la peine d'être utilisés.
某草草2017-04-24 16:02:56
Si la branche est explicitement fusionnée, git branch -d xxx fera l'affaire. Si la fusion n'est pas affichée, cette commande ne sera pas exécutée.
Mais certaines branches peuvent être implicitement fusionnées, c'est-à-dire que leur code a été fusionné dans le tronc (merge --squash/rebase), mais aucune fusion explicite n'a été exécutée. Que dois-je faire dans ce cas ? Par exemple, cette branche s'appelle feature, et le tronc est master
git checkout feature
git rebase master(以master为基 rebase)
解决下冲突
这时候feature分支就是以master HEAD为基的分支了,之后是merge还是丢弃随你便。。
当然rebase后发现feature和master 指向同一个HEAD,那么这个分支肯定是合并过的,直接-d删掉即可