git commit --amend如何實現的?為啥github不支援這個功能?
滿天的星座
滿天的星座 2017-05-02 09:50:16
0
3
618

gerrit使用git commit --amend這種方式,但是github完全不支持,感覺挺奇怪的。
哪位大牛了解,給解讀一下?

滿天的星座
滿天的星座

全部回覆(3)
phpcn_u1582

github支援的,不過如果你需要amend已经push过的内容,修改后push时需要加上-f/--force參數

https://help.github.com/artic...

阿神

gerrit之所以採用這種模式是為了方便查看修改,每次amend只形成一個push set,粒度小

大家讲道理

Gerrit根據change-Id識別你的patch,出於各種原因,你原來提交代碼的本地倉庫壞掉,這時你可以從Gerrit上取下你的patch,由於這時你不能再git commit -a --amend, 你可以在commit log的最下邊寫上你原來的Change-Id,還是可以提交到你原來的change上,產生一個更新的patch。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板