[討論] git 一次更新所有 local branches已刪文
工程師:「你好你好,我是一名工程師,擅長邏輯推理,剛搬到你旁邊,請多指教。」
鄰居:「你好你好!邏輯推理……那是甚麼?」
工程師:「嗯……我舉個例子好了,我看到你也有在寫 code,所以我推論你有用 Git。」
鄰居:「沒錯。」
工程師:「藉由你有用 Git 的事實,我推論你會開 branch。」
鄰居:「是的。」
工程師:「既然你會開 branch,我猜想你有挑一個 Git workflow 來 follow。」
鄰居:「當然。」
工程師:「因為你有採用至少一種 Git workflow,
所以我可以肯定你知道,
在 local 不只一條 active branch,
且這些 active branches 不是只有自己一個人用的情況下,
一定會有一次更新所有 local branches 的需求。」
鄰居:「呃……對。」
工程師:「那你應該有踩過這個雷:以為 git pull --all 可以辦到。
結果居然發現 "git pull --all" = "git fetch --all && git pull"」
鄰居:「喔!對啊!」
工程師:「那你大概看過這篇文章 https://stackoverflow.com/q/4318161/1592410 ,
並從中發現了 hub sync 可能是你要的答案。」
鄰居:「對,但我後來發現它不支援多個 remote,所以自己寫了一個:
https://github.com/changyuheng/git-fast-forward-all 」
工程師:「!!」
.
.
.
.
.
.
借邏輯體問一下,大家都怎麼一次更新所有 local branches 的?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.34.172.18 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1571061107.A.A46.html
※ 編輯: changyuheng (114.34.172.18 臺灣), 10/14/2019 21:56:15
推
10/14 22:35,
6年前
, 1F
10/14 22:35, 1F