搜尋

首頁  >  問答  >  主體

git版本回退與Push的問題

我描述一下:
我現在有3個版本號commit id:a,b,c,我目前處在c上,且已Push到遠端庫上
我需要回退到b,然後再編輯提交(假如版本號碼叫b1),再push到遠端函式庫,應該怎麼做?

問題2:
b1的修改和c的修改我都需要保存,然後再編輯提交,再push到遠端庫,應該怎麼做?


我最後是reset --hard,然後merge到master上,c節點的編輯捨棄掉了,謝謝大家的熱心幫助


我遇到這個問題的原因,我回想一下是這樣:
我在b節點的時候一個需求已經做完了,我在這個節點上繼續去做下一個需求,但是接到通知說要把第一個需求上線,然後就這樣了
所以我應該在第一個需求做完之後新建一個分支,在新分支上繼續做下一個需求
你們說是這樣嗎?

阿神阿神2768 天前615

全部回覆(3)我來回復

  • 淡淡烟草味

    淡淡烟草味2017-05-02 09:28:34

    你只要了解git revert.

    $ git revert b(a commit id)

    回覆
    0
  • 巴扎黑

    巴扎黑2017-05-02 09:28:34

    提交id是什麼?回退到2(2是指什麼),描述的很混亂啊。

    回覆
    0
  • 某草草

    某草草2017-05-02 09:28:34

    不是很明白,既然想保存c的修改,那就直接在c節點的基礎上改就是了。

    回覆
    0
  • 取消回覆