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

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

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

天蓬老师
天蓬老师

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

membalas semua(4)
为情所困

Cuba:
- git branch --merged
- git branch --no-merged

PHPzhong

Anda juga boleh mencuba git log | grep branch_name

世界只因有你

Cadangkan alat tig
Kesannya adalah seperti berikut:

M yang berhuruf besar mewakili operasi merge Ia sepatutnya sangat jelas jika anda melihatnya dengan cara ini Sejarah setiap cawangan sudah tentu, pelayar git. yang dikenali sebagai tig, mempunyai lebih daripada sekadar Dengan cara ini, terdapat banyak lagi tempat berkuasa yang berbaloi untuk digunakan.

某草草

Jika cawangan digabungkan secara eksplisit, hanya git branch -d xxx akan dilakukan Jika cantuman tidak dipaparkan, arahan ini tidak akan dilaksanakan.

Tetapi sesetengah cawangan mungkin digabungkan secara tersirat, iaitu, kod mereka telah digabungkan ke dalam batang (gabung --squash/rebase), tetapi tiada gabungan eksplisit telah dilaksanakan. Apakah yang perlu saya lakukan dalam kes ini? Sebagai contoh, cawangan ini dipanggil ciri, dan batang adalah induk

git checkout feature
git rebase master(以master为基 rebase)
解决下冲突
这时候feature分支就是以master HEAD为基的分支了,之后是merge还是丢弃随你便。。
当然rebase后发现feature和master 指向同一个HEAD,那么这个分支肯定是合并过的,直接-d删掉即可
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan