搜尋此網誌

顯示具有 git 標籤的文章。 顯示所有文章
顯示具有 git 標籤的文章。 顯示所有文章

2024年5月10日 星期五

git rebase 將多筆 commit 合併

緣起:


    之前有在 "為你自己學 git" 上面讀到 rebase 的指令, 大概懂它的意思,不過就沒自己試過。最近有收到同事的抱怨,他在 merge 時發現有 conflict,在追查的時候碰上問題,因為我的 commit 很細碎,同個檔案,改個一行就 commit 一次,太多 commit 讓他追查時很不方便。

    想來練習用 rebase 把多個 commit 壓成一筆。

2024年3月4日 星期一

git remote prune origin

緣起:


    我們公司在開發程式是用 Visual Studio C#,版控是用 Azure DevOps。在多人的專案上,remotes/origin 那邊的分支有時會比較多,在擷取 remotes/origin 的 master 分支時,它都會一並把其它人新增的分支給抓下來,但當那個分支在 server 上被砍掉時,我們自己主機上的 remotes/origin 卻不會自動幫我們砍,會陰魂不散的繼續待在那邊,時間久了就會累積不少,手動一個一個砍也蠻麻煩的,所以不久前就有去查 remotes/origin 那邊的分支要怎麼自動砍。

    參考這篇文章,很簡單,只要下個 git remote prune origin 即可,如果不放心的話,還可以加個  --dry-run 的參數試跑,看看有哪些分支會被砍掉。


    在這邊做個簡單的紀錄。