我reset回first commit.然后修改了,再提交。就不行了更新如下,其實我只是想實現svn的功能。
2 回答

www說
TA貢獻1775條經驗 獲得超8個贊
git reset 適合在自己的分支中進行操作,當分支已經合并到遠程版本庫后,不建議再進行此操作。
如果遠程版本庫不會影響其它人更新合并(一個人的遠程版本庫)可以用git -f push強制推送到遠程版本庫。

楊魅力
TA貢獻1811條經驗 獲得超6個贊
svn與git對于history的概念差別非常大。
git的push操作,相當于把當前分支合并到遠程分支上。鹵煮的操作實際上是這樣
開始是這樣: o--o--o--o--o 后來reset: o 再后來: o \ x--x
那么鹵煮是想把從first commit后完全不同的分支合并起來,你想想remote能答應嗎?如果希望合并,鹵煮可以在當前分支下進行合并,例如
git merge|rebase origin/current_branch #當然在與remote進行合并的時候,盡量不使用rebase這樣對history有“破壞”的操作# 接下來解決一系列沖突git push ...
又或者用本地分支替換掉remote的分支
git push origin current_branch -f
- 2 回答
- 0 關注
- 243 瀏覽
添加回答
舉報
0/150
提交
取消