찾다

 >  Q&A  >  본문

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

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

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

天蓬老师天蓬老师2775일 전1140

모든 응답(4)나는 대답할 것이다

  • 为情所困

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

    해 보세요:
    - git branch --merged
    - git branch --no-merged

    회신하다
    0
  • PHPz

    PHPz2017-04-24 16:02:56

    시도해 볼 수도 있습니다 git log | grep branch_name

    회신하다
    0
  • 世界只因有你

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

    툴티그 추천
    효과는 다음과 같습니다.

    대문자로 표시된 Mmerge 작업을 나타냅니다. 이렇게 보면 각 분기의 내역을 명확하게 알 수 있습니다. 물론 git 브라우저의 tig도 마찬가지입니다.

    으로 알려진 것뿐만 아니라 이렇듯 활용할만한 강력한 곳이 더 많이 있습니다. <🎜>

    회신하다
    0
  • 某草草

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

    브랜치가 명시적으로 병합되면 git Branch -d xxx만 수행됩니다. 병합이 표시되지 않으면 이 명령이 실행되지 않습니다.

    그러나 일부 브랜치는 암시적으로 병합될 수 있습니다. 즉, 해당 코드가 트렁크에 병합되었지만(merge --squash/rebase) 명시적인 병합이 실행되지 않은 경우 이 경우 어떻게 해야 합니까? 예를 들어 이 브랜치는 기능이라고 하고 트렁크는 마스터입니다

    으아악

    회신하다
    0
  • 취소회신하다