簡體   English   中英

如何在保持 rebase 目標更改不變的情況下對分支進行 rebase?

[英]How to rebase a branch while keeping the rebase target changes intact?

我有一個存儲庫,它有兩個分支,名為developpythonClient ,前者托管 C# 代碼,后者托管 python 端口。 兩個代碼庫都位於不同的文件夾中,以保持清晰的分離。

pythonClient分支是在一個半月前從develop中創建的, pythonClient它就沒有與develop同步,但現在我需要重新設置它,以便它擁有所有最新的 C# 代碼。 我正在嘗試使用以下命令來實現這一點:

git checkout pythonClient
git rebase develop

我希望 rebase 能夠干凈利落地應用,因為pythonClient根本沒有更改任何 C# 代碼,但我一直看到某些.csproj文件存在沖突。 我是否誤解了 rebase 的真正作用,或者必須如何執行命令? - 另一方面,我寧願告訴 git 忽略任何沖突,而更喜歡 C#/ develop分支所具有的任何內容,因為此變基可能根本不會影響該文件夾,我該如何實現?

pythonClient不可能沒有更改任何 C# 代碼( develop文件),因此您會看到沖突。 但是您正在尋找的是 rebase 命令的附加參數: theirsours

因此,當您在pythonClient分支上時,並且在rebase的情況下,請執行以下操作:

git rebase -X ours develop

這將完全實現您的要求:“我寧願告訴 git 忽略任何沖突,而更喜歡C#/develop分支具有的任何內容

暫無
暫無

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

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