簡體   English   中英

在另一個分支中是否可以將更改推送到主分支

[英]Is it possible to push changes to master branch while in another branch

當我們在git repo中的不同分支中工作時,可能會無意間將您的更改從一個分支(例如demo)推送到master 我知道為了將更改帶到master分支,我們必須將require分支合並到master。

有時候,當我推送到一個分支時,我會懷疑是否會不小心將其推送到主分支,只是為了清除它...

 git push origin  local-branch-name:remote-branch-name

在這種情況下,應為:

 git push origin  demo:master

如果您使用的是gitlab / github,則可以將master分支設置為protected以避免將某些分支意外推入master

git push origin master 

這會將您所在的任何分支推送到原始存儲庫中的master分支。

捷徑

git push

僅當當前分支通過--set-upstream鏈接到某個遠程分支時才有效。 例如與

git push --set-upstream origin master 

注意:還有更多設置上游分支的方法


完全有可能無意中推到錯誤的分支。 例如,當您跟蹤錯誤的分支時,或者由於push命令中有錯字,或者因為您忘記了所在的分支。

不用擔心

因為如果您在其他分支機構中,則會進行更改並不幸地被迫掌握

例如:您在從屬分支中被推送到主分支( git push orgin master

它將顯示所有最新信息

如果您也以遞歸方式推送( git push -u origin master ),master分支將不受影響( 如果您僅在其他分支中

除非您與其他分支合並,或者直到在master中進行更改,否則Master分支才會更改

                                      **cool**

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM