gerrit使用git commit --amend這種方式,但是github完全不支持,感覺挺奇怪的。 哪位大牛了解,給解讀一下?
github支援的,不過如果你需要amend已经push过的内容,修改后push时需要加上-f/--force參數
已经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。
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。