查看 Git 分支是否已经合并, 有什么好办法?
天蓬老师
天蓬老师 2017-04-24 16:00:56
0
4
1090

多人开发使用了较多分支, 有些还没觉得及时清理, 结果积累下来不少,
有些比较容易看出来手动删掉, 有些就不大清楚了...
往 commit history 里看会比较麻烦, 有没有比较方便查看的办法?

另外合并的话, 有时候合的是git merge branch-a,
有时候合并会是git merge origin/branch-a,
查看是否合并是否可以不受这个区别的影响?

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

répondre à tous (4)
为情所困

Essayez :
-git branch --merged
-git branch --no-merged

    PHPzhong

    Vous pouvez également essayergit log | grep branch_name

      世界只因有你

      Recommander un outil tig
      L'effet est le suivant :

      LeMmajuscule représente l'opérationmerge. 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 dugitnavigateur. qui est connu sous le nom detig, a plus que De cette façon, il existe de nombreux endroits plus puissants qui valent la peine d'être utilisés.

        某草草

        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删掉即可
          Derniers téléchargements
          Plus>
          effets Web
          Code source du site Web
          Matériel du site Web
          Modèle frontal
          À propos de nous Clause de non-responsabilité Sitemap
          Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!