[英]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.