2017-10-20 69 views
0

我正在使用programming tutorial on Github的分支。我更新了主分支的Gradle設置。每次運行git checkout <existing_branch>將我的工作目錄切換到不同的現有分支時,我所有的Gradle修改都消失了。當我在不同分支之間切換時,使用git checkout <branch>來編譯項目的不同版本(例如,課程一,課程二,課程三等),我希望我的Gradle設置能夠反映在所有分支上,以便我不必在我切換到的每個分支上應用這些更改。
我嘗試使用下面的命令來實現這一目標,但他們失敗了:如何將更改推送到多個分支

git push git push *gradle* lesson-two lesson-one lesson-four starting-point HEAD ORIG_HEAD 
+0

你正在做的這些分支有一個共同的基礎?你能否在這個基礎上更新你的gradle,然後將它們全部兌換成它? – dillius

+0

@dillius老實說我不知道​​。 – JasonStack

+0

本教程的要求是您更改Gradle配置還是更新庫或類似內容? – dillius

回答

1

兩個選項,這取決於你是多麼舒服git

第一是提交更改至gradle文件到starting-point分支,然後對其進行rebase lesson-one,然後lesson-twolesson-one等。這應該可以工作,儘管它幾乎看起來像他的lesson-onelesson-two是相同的。這假設你並沒有經常改變它,或者你每次都必須繼續這個過程。

另一種選擇是複製gradle文件,然後從分支中刪除它,以便git不跟蹤它,因此在切換時不會更改它。在寫一些東西的時候,這絕對不是一個好主意,但是爲了編寫一個教程的目的,它現在可以爲你節省一些頭痛的問題。

相關問題