0
如果我git stash -k
(隱藏所有非掛起的更改)和git pop
,我遇到合併衝突如果其中一個文件已在暫存區域中被修改,並且也有非暫時更改。合併衝突的方式git存儲更改
我正在寫一個腳本,調用git stash -k
,lints文件,並提交它們,如果他們通過。如果沒有,我想git stash pop
並返回工作樹精確到其以前的狀態。
這可能嗎?實現這一目標是否存在合併衝突的方式?
謝謝!
如果我git stash -k
(隱藏所有非掛起的更改)和git pop
,我遇到合併衝突如果其中一個文件已在暫存區域中被修改,並且也有非暫時更改。合併衝突的方式git存儲更改
我正在寫一個腳本,調用git stash -k
,lints文件,並提交它們,如果他們通過。如果沒有,我想git stash pop
並返回工作樹精確到其以前的狀態。
這可能嗎?實現這一目標是否存在合併衝突的方式?
謝謝!
你可以做的另一種方式:
git stash
(或更好,git stash -u
)git stash pop
git reset --soft HEAD^
你打算無論如何都要解決合併衝突提交。我會做的是創建另一個分支,重置到創建文件的提交併執行'git存儲應用。 現在回到原來的分支,做一個'git merge --strategy ='無論你喜歡什麼'。也許你可以將策略作爲一個變量來傳遞.. –