johnjohnlin
13 years ago
git rebase 是個神奇的東西,一不小心用錯就把還沒 push 的東西弄丟了......
latest #7
Egg
13 years ago
理論上只要有 commit 應該很難弄丟吧...
johnjohnlin
13 years ago
我忘記有沒有了,我只是想把連續幾個還沒 push 的 commit 壓成一個而已...
Egg
13 years ago
用 --squash 應該就可以辦到吧
立即下載
johnjohnlin
13 years ago
原來是這個指令喔,了解,那 rebase 可以幹麼?
wnhuang
13 years ago
是可以拿來合併commit沒錯,不過主要是拿來重新定義patch set的參考點
wnhuang
13 years ago
比如說我現在maintain了一組patch set為某project增加新功能,今天如果upstream更新了,那我就可以git fetch origin; git rebase origin/master。這樣我個修改就會被套用到新的版本上
johnjohnlin
13 years ago
原來如此
back to top