我有很多git分支。如何將文件夾中的所有文件推送到所有git分支
有一個目錄/文件夾,我保持apk文件。
但是,無論何時我添加一個apk /文件並推送它 (1. git add, 2. git commit -m "", 3. git push)
, 它被推送到我工作的本地分支。
取而代之,我想將該文件推送到所有分支,所以我該怎麼做?
也已經在該文件夾中有很多apk文件只存在於該特定的分支。
那麼我怎樣才能讓它們適用於所有分支(即將所有這些apk文件推送到所有分支)?
我有很多git分支。如何將文件夾中的所有文件推送到所有git分支
有一個目錄/文件夾,我保持apk文件。
但是,無論何時我添加一個apk /文件並推送它 (1. git add, 2. git commit -m "", 3. git push)
, 它被推送到我工作的本地分支。
取而代之,我想將該文件推送到所有分支,所以我該怎麼做?
也已經在該文件夾中有很多apk文件只存在於該特定的分支。
那麼我怎樣才能讓它們適用於所有分支(即將所有這些apk文件推送到所有分支)?
如果使用源樹應用程序,可以一次推送多個分支。
https://answers.atlassian.com/questions/314016/push-to-multiple-remotes-with-sourcetree
將嘗試使用'源樹應用程序',我以前沒有使用它...順便說一句,感謝您展示一些希望:) –
我們需要在這裏保持我們的詞彙清晰。您將提交添加到分支,然後推送到遠程回購。在您將所需更改(例如新文件)提交給每個分支之前,推送多個分支並不能幫助您。我喜歡v3ga –
默認情況下,提交到一個分支,並推送到遠程的回購所有的提交。
如果您希望提交(假設它只包含新文件)在其他分支中可見,則一種方法是將git cherry-pick
提交給其他分支。
如果你只是創建了提交到master
,你會切換分支,摘櫻桃(提交之上)master
:
git checkout another_branch
git cherry-pick master
但是,不建議這樣做,如果你打算合併其他在某些時候分支回到主,因爲那會引入duplicate commit。
要閱讀 - 更多 - 有關該主題,請參閱「git commit to all branches」。
將當前分支合併到其他分支會更好(請參閱「do a git cherry-pick
in multiple branches」),但並非總是可能/想要的,因爲它會將所有提交從一個分支合併到另一個分支。
的實際妥善解決只會是結賬到另一個分支和添加文件(再次出現),使提交(再次)出現。
和爲其他分支重複。
上面提出的「cherry pick」建議,謝謝你的回答(和鏈接) –
你不推送文件。你推提交。如果你想在另一個分支上應用一個提交,你可以使用櫻桃選擇。 – avmohan