簡體   English   中英

重新添加已刪除的文件

[英]Re-Add deleted files

我有3個分支: masterfeatureXrevertFeatureX

  1. 從母版創建featureX並進行更改。
  2. featureX合並到master。
  3. 從master創建revertFeatureX
  4. 手動刪除新文件和對featureX更改。
  5. revertFeatureX合並到master。
  6. featureX了一些新更改。

現在我的問題是:當我現在再次嘗試合並featureX時,只有第6步中的更改才被合並。 但不是featureX的更改。

如何從第1步取回更改?

感謝Stuart Buckingham的提示。 我這樣解決了這個問題:

  1. 新分支功能featureX_readd from master
  2. 挑選最后一次提交(在我的問題的第1步中)
  3. 將分支featureX合並到featureX_readd
  4. 合並featureX_readdmaster - >完成。

如果僅丟失一個文件(如標題所示),而不是單個提交,則可以通過在git log找到相關的提交,然后進行git checkout <COMMIT ID> <MISSING FILE>來檢出舊文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM