簡體   English   中英

使用VS代碼進行Git推送

[英]Git push using VS code

我從master分支簽出了新需求實現的代碼。 簽出后,我創建了另一個分支,即git new分支“ feature_branch”。

但是在進行更改之后,我將所有更改暫存並提交到分支中(當前,尚未將其推送到遠程分支中)。

當我嘗試推送到遠程功能分支時(考慮到該功能分支將在遠程創建),但是它正在嘗試推送到主節點。 為什么,它不應該將我的功能分支代碼推送到主代碼中。 一旦將代碼推送到功能分支中,然后有人就可以查看並將其合並到主版本中。

在推送時,我彈出此窗口: 在此處輸入圖片說明

我擁有的所有分支的當前快照,紅色的是我想按原樣推入遠程的一個功能分支,黃色的是其他分支: 在此處輸入圖片說明

如果我在這里做錯了,請糾正我。 我正在使用Visual Studio Code做所有事情。

我猜你是通過git checkout -b feature_branch origin/master創建的feature_branch 如果是這樣, feature_branchorigin跟蹤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

  1. 使用git checkout feature_branch簽出功能分支。
  2. 使用git log驗證您的提交是否在那里。
  3. 使用git push -u origin feature_branch將功能分支推送到服務器。

暫無
暫無

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

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