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

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

在使用Git進行更改的多個文件中,只能存儲一個文件?

在使用Git進行更改的多個文件中,只能存儲一個文件?

Git
慕田峪9158850 2019-09-27 16:11:35
如何僅將分支中多個已更改文件之一存儲?
查看完整描述

3 回答

?
蠱毒傳說

TA貢獻1895條經驗 獲得超3個贊

更新:以下答案適用于git 2.13之前的git。對于git 2.13及更高版本,請進一步查找其他答案。


警告

正如評論中所指出的,這會將所有內容(無論已上演還是未上演)都置于藏匿處。在隱藏之后,--keep-index僅保留索引。當您稍后彈出存儲時,這可能導致合并沖突。


這將存儲您以前未添加的所有內容。只是git add要保留的內容,然后運行它。

git stash --keep-index

例如,如果您要將一個舊的提交拆分為多個變更集,則可以使用以下過程:

  1. git rebase -i <last good commit>

  2. 將一些更改標記為edit。

  3. git reset HEAD^

  4. git add <files you want to keep in this change>

  5. git stash --keep-index

  6. 根據需要進行修復。不要忘記git add任何更改。

  7. git commit

  8. git stash pop

  9. 根據需要從#5重復。

  10. git rebase --continue


查看完整回答
反對 回復 2019-09-27
  • 3 回答
  • 0 關注
  • 698 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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