簡體   English   中英

合並 Master 分支、修復沖突、從合並中刪除其他文件后,GIT 將我的功能分支中的文件視為最新文件

[英]After merging Master branch, fixing conflicts, removing other files from the merge, GIT is treating files in my feature branch as latest

因此,在將我的功能分支合並到 Master 時,我試圖主動知道會有一些合並沖突,我繼續將 Master 合並到我本地的分支,修復了沖突,這是關鍵部分——我只最終提交了我一直在處理的從 Master 合並的文件,並從提交中刪除了所有 rest。 回過頭來看,我當然不應該這樣做......我沒有意識到它會將我刪除的那些文件視為我的功能分支上的最新更改。

因此,嘗試向 Master 發出拉取請求時,我意識到我從原始合並中取出的所有文件都試圖覆蓋 Master 中的新文件。

結果沒問題,我能夠在合並之前在功能分支上進行提交,並從那里克隆一個新分支。 所以,一個學習經驗。 我的問題是......是否有另一種更好的方法來處理這個問題? 我曾嘗試恢復合並提交,但不知何故,當我考慮合並到 Master 時,它仍在嘗試覆蓋所有這些相同的文件。

謝謝

我的問題是......還有另一種方法可以做到這一點嗎?

這取決於“這個”是什么:

  • 處理合並沖突的正確方法是編輯沖突的文件以解決沖突,添加它們,然后說git commit

  • 撤消錯誤合並的正確方法是將硬重置回合並提交之前的提交。

暫無
暫無

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

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