[英]Pull in feature branch without merge conflicts
我有一個我正在研究的功能分支。 我有一個測試服務器,從master中提取我的功能分支。 因此,我整天都在功能分支上進行更改並推送它們。 但是,每當我通過ssh進入測試服務器上的更改,檢查master
服務器然后拉動我的功能分支時,每次都會遇到合並沖突。 前幾次,我手動解決了它們,但我現在每次都得到它們。 有沒有辦法避免這種情況,只是讓它覆蓋它們?
聽起來你的功能分支在你的主分支后面。 嘗試將主分支推送到遠程存儲庫,將主分支拉到本地計算機並從最新的主分支創建新功能分支。 完成功能后,您應該可以推送新功能分支並將其拉入主服務器而不會出現合並沖突。
請記住,每次更新主分支時都必須重復上述過程。
對您上一個問題的短期解決方案,
“有沒有辦法避免這種情況,只是讓它覆蓋它們?”
從提取功能分支時,在遞歸合並策略(默認合並策略)上設置“他們的”選項,例如: git pull -Xtheirs origin feature-branch
。
但是 ,由於您提到它是一個測試服務器,您希望測試您的更改,您可能需要考慮只檢查您提到的@ eftshift0的功能分支,並為您已經測試過的功能保留主分支。 要檢查您的功能分支,您可以使用git fetch && git checkout origin/feature-branch
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.