[英]Git push using VS code
我從master分支簽出了新需求實現的代碼。 簽出后,我創建了另一個分支,即git new分支“ feature_branch”。
但是在進行更改之后,我將所有更改暫存並提交到分支中(當前,尚未將其推送到遠程分支中)。
當我嘗試推送到遠程功能分支時(考慮到該功能分支將在遠程創建),但是它正在嘗試推送到主節點。 為什么,它不應該將我的功能分支代碼推送到主代碼中。 一旦將代碼推送到功能分支中,然后有人就可以查看並將其合並到主版本中。
我擁有的所有分支的當前快照,紅色的是我想按原樣推入遠程的一個功能分支,黃色的是其他分支:
如果我在這里做錯了,請糾正我。 我正在使用Visual Studio Code做所有事情。
我猜你是通過git checkout -b feature_branch origin/master
創建的feature_branch
。 如果是這樣, feature_branch
從origin
跟蹤master
。 當您運行git push
或通過VS代碼運行git push
,它等效於git push origin feature_branch:master
。
運行git config branch.feature_branch.merge
。 如果返回refs/heads/master
,請運行git config branch.feature_branch.merge refs/heads/feature_branch
並再次推送。
如果它不起作用,請在命令行中嘗試git push origin -u feature_branch:refs/heads/feature_branch
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.