多人开发使用了较多分支, 有些还没觉得及时清理, 结果积累下来不少, 有些比较容易看出来手动删掉, 有些就不大清楚了... 往 commit history 里看会比较麻烦, 有没有比较方便查看的办法?
另外合并的话, 有时候合的是 git merge branch-a, 有时候合并会是 git merge origin/branch-a, 查看是否合并是否可以不受这个区别的影响?
git merge branch-a
git merge origin/branch-a
欢迎选择我的课程,让我们一起见证您的进步~~
试试: - git ブランチ --mergedgit branch --merged - git branch --no-merged - git ブランチ --no-merged
git ブランチ --merged
git branch --merged
git branch --no-merged
git ブランチ --no-merged
あなたも試すことができます git log | grep branch_name
git log | grep branch_name
おすすめツールティグ 効果は以下の通りです:
Capital M 代表的就是 merge 操作,这样看应该很清晰吧,每个分支的历史都可以看得清清楚楚,当然号称 git 浏览器的 tig はそれ以上の機能を備えており、より多くの強力な機能を備えており、使用する価値があります。
M
merge
git
tig
ブランチが明示的にマージされている場合は、単に git Branch -d xxx を実行します。マージが表示されない場合、このコマンドは実行されません。
しかし、一部のブランチは暗黙的にマージされている可能性があります。つまり、そのコードはトランクにマージされていますが (merge --squash/rebase)、明示的なマージは実行されていません。この場合はどうすればよいでしょうか?たとえば、このブランチは feature と呼ばれ、トランクは master です
试试:
-
git ブランチ --merged
git branch --merged
-
git branch --no-merged
-git ブランチ --no-merged
あなたも試すことができます
git log | grep branch_name
おすすめツールティグ
効果は以下の通りです:
Capital
M
代表的就是merge
操作,这样看应该很清晰吧,每个分支的历史都可以看得清清楚楚,当然号称git
浏览器的tig
はそれ以上の機能を備えており、より多くの強力な機能を備えており、使用する価値があります。ブランチが明示的にマージされている場合は、単に git Branch -d xxx を実行します。マージが表示されない場合、このコマンドは実行されません。
しかし、一部のブランチは暗黙的にマージされている可能性があります。つまり、そのコードはトランクにマージされていますが (merge --squash/rebase)、明示的なマージは実行されていません。この場合はどうすればよいでしょうか?たとえば、このブランチは feature と呼ばれ、トランクは master です
リーリー