[英]git stash merge conflict
所以我有2個分支master和feature-example 。 我對母版進行了代碼更改,不想將其推送到存儲庫。 我想拉一個功能示例 ,所以我做了
git stash
git pull
接着
git checkout feature-example
現在,我對功能示例分支做了一些更改,這些不想推送,我想簽出到master分支。 所以我想做
git stash pop
它給了我沖突。 當我試圖做
git checkout master
它說,
app / assets / javascripts / abc.js:需要合並錯誤:您需要先解決當前索引
所以我不希望我對功能示例的更改被推送,我希望它是舊的提交,我想簽出到master分支。
PS:我不希望對倉庫進行任何提交,甚至不希望合並。
很奇怪地問,但是對此有什么幫助嗎?
要放棄特定文件中的更改,可以使用git checkout -- <file>
:
我認為這可以解決您的問題:
git checkout -- abc.js
或者,您可以解決沖突,提交更改,然后重新設置頭。 最后的提交將被刪除:
A-B-C
^
feature-example
git reset --hard HEAD~1
A-B
^
feature-example
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.