検索

ホームページ  >  に質問  >  本文

查看 Git 分支是否已经合并, 有什么好办法?

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

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

天蓬老师天蓬老师2812日前1169

全員に返信(4)返信します

  • 为情所困

    为情所困2017-04-24 16:02:56

    试试:
    - git ブランチ --mergedgit branch --merged
    - git branch --no-merged - git ブランチ --no-merged

    返事
    0
  • PHPz

    PHPz2017-04-24 16:02:56

    あなたも試すことができます git log | grep branch_name

    返事
    0
  • 世界只因有你

    世界只因有你2017-04-24 16:02:56

    おすすめツールティグ
    効果は以下の通りです:

    Capital M 代表的就是 merge 操作,这样看应该很清晰吧,每个分支的历史都可以看得清清楚楚,当然号称 git 浏览器的 tig はそれ以上の機能を備えており、より多くの強力な機能を備えており、使用する価値があります。

    返事
    0
  • 某草草

    某草草2017-04-24 16:02:56

    ブランチが明示的にマージされている場合は、単に git Branch -d xxx を実行します。マージが表示されない場合、このコマンドは実行されません。

    しかし、一部のブランチは暗黙的にマージされている可能性があります。つまり、そのコードはトランクにマージされていますが (merge --squash/rebase)、明示的なマージは実行されていません。この場合はどうすればよいでしょうか?たとえば、このブランチは feature と呼ばれ、トランクは master です

    リーリー

    返事
    0
  • キャンセル返事