亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問Git重置的實際用途-軟?

請問Git重置的實際用途-軟?

Git
呼啦一陣風 2019-08-02 07:02:27
Git重置的實際用途-軟?我和GIT已經工作了一個多月了。事實上,我昨天才第一次使用了重置,但軟復位對我來說仍然沒有多大意義。我知道我可以使用軟重置來編輯提交,而不改變索引或工作目錄,就像我用git commit --amend.這兩個命令真的相同嗎?reset --softVScommit --amend)?有什么理由在實際中使用其中一種或另一種?更重要的是,對于reset --soft除了修改承諾?
查看完整描述

3 回答

?
富國滬深

TA貢獻1790條經驗 獲得超9個贊

用例-組合一系列本地提交

“哎呀,這三次投案可能只有一次?!?/trans>

因此,撤銷最后3(或其他)提交(不影響索引或工作目錄)。然后將所有更改作為一個整體提交。

例如:

> git add -A; git commit -m "Start here."
> git add -A; git commit -m "One"
> git add -A; git commit -m "Two"
> git add -A' git commit -m "Three"
> git log --oneline --graph -4 --decorate

> * da883dc (HEAD, master) Three
> * 92d3eb7 Two
> * c6e82d3 One
> * e1e8042 Start here.

> git reset --soft HEAD~3
> git log --oneline --graph -1 --decorate

> * e1e8042 Start here.

現在,您的所有更改都被保存下來,并準備作為一個整體提交。

對你問題的簡短回答

這兩個命令真的相同嗎?reset --softVScommit --amend)?

  • 沒有。

有什么理由在實際中使用其中一種或另一種?

  • commit --amend

    從上次提交中添加/rm文件或更改其消息。
  • reset --soft <commit>

    將幾個順序提交合并成一個新的提交。

更重要的是,對于reset --soft除了修改承諾?

  • 見其他答案:)




查看完整回答
反對 回復 2019-08-03
  • 3 回答
  • 0 關注
  • 624 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號