1. 程式人生 > >git在push時建立本地分支和遠端分支的聯絡

git在push時建立本地分支和遠端分支的聯絡

在進行git push 時遇到的問題:fatal: The current branch adf has no upstream branch.查看了一下本地分支和遠端分支的關聯關係,發現newdev這個本地分支是沒有和遠端分支關聯上的。dev b57ad4a [origin/dev] a new commit master acad15e [origin/master: ahead 1, behind 3] still 2 commit* newdev b57ad4a a new commit newdev2 b57ad4a [origin/dev] a new commit remotes/origin/HEAD -> origin/master remotes/origin/dev b57ad4a a new commit remotes/origin/master d637b60 1111111好,下面上貨。
git push --set-upstream origin newdev:dev 上面指令的意思是把本地的newdev分支和遠端的origin/dev分支進行關聯。dev b57ad4a [origin/dev] a new commit master acad15e [origin/master: ahead 1, behind 3] still 2 commit* newdev b57ad4a [origin/dev] a new commit remotes/origin/HEAD -> origin/master remotes/origin/dev b57ad4a a new commit remotes/origin/master d637b60 1111111結果如上面所示。
在進行git push 的時候,需要確定2個事情。1、本地分支和遠端分支是否有關聯2、本地分支的名稱和遠端分支的名稱是否一致。如果本地分支和遠端分支沒有關聯,那麼最好關聯上(可以通過git branch -avv命令來檢視),因為這樣在後續方面進行查詢關聯關係,如果多個功能並行開發的話,會產生找不到對應分支的問題。當本地分支和遠端分支有關聯關係的時候,這時候要看本地分支和遠端分支是否名稱相同。如果名稱相同,那麼可以直接這樣提交 git push 如果名稱不同,需要這樣提交git push origin HEAD:dev其實正常在使用的時候直接git checkout -b newdev2 origin/dev
dev b57ad4a [origin/dev] a new commit master acad15e [origin/master: ahead 1, behind 3] still 2 commit newdev b57ad4a [origin/dev] a new commit* newdev2 b57ad4a [origin/dev] a new commit remotes/origin/HEAD -> origin/master remotes/origin/dev b57ad4a a new commit remotes/origin/master d637b60 1111111這樣就可以迅速的建立一個本地分支和遠端分支的關聯。

相關推薦

git在push建立本地分支遠端分支聯絡

在進行git push 時遇到的問題:fatal: The current branch adf has no upstream branch.查看了一下本地分支和遠端分支的關聯關係,發現newdev這個本地分支是沒有和遠端分支關聯上的。dev

git本地檔案遠端分支繫結

  1. 先從github克隆到本地 git clone https://github.com/kong/springcloud.git git clone [email protected]:使用者名稱/專案名.git   2. 

git 刪除 本地分支遠端分支 出現的問題

將分支合併到 master 後,我們需要刪除無用分支,本地刪除比較簡單: git branch -d/-D xxx 但是,有些分支,我們可能也是多人開發,推送到了遠端測試伺服器上,我們也需要刪除遠端的廢棄分支: 1.先在本地刪除分支 git branch -d xxx 2.推送給遠端倉

git本地分支遠端分支如何關聯

轉自原文地址https://www.jianshu.com/p/d2fc2e212d1a 一、如何把本地新建分支同步到遠端分支上(注:該分支在遠端上沒有)? 二、又如何在本地把遠端分支上新建分支同步到本地(本地沒有該分支)? 1.其實在從遠端分支分出來的分支都是跟蹤分支(track),當對該

git 基本操作 git 刪除本地分支遠端分支、原生代碼回滾遠端程式碼庫回滾

git 刪除本地分支和遠端分支、原生代碼回滾和遠端程式碼庫回滾   【git 刪除本地分支】 git branch -D br   【git 刪除遠端分支】 git push origin :br  (origin

git 本地倉庫遠端倉庫及本地分支遠端分支

從遠端git倉庫簽出程式碼:   $ git clone git://aaa.com/git_project.git (遠端git伺服器專案所在地址) 當你需要克隆遠端專案到本地時,預設會把專案儲存在名為 git_project 資料夾下面. 你也可以指定本地的一個空資料夾ccc git clone git

github刪除本地分支遠端分支

專案初始,為了實現不同的功能,不同人員處理不同的功能,所以在git上建立了很多分支(branch)。對於git菜鳥,只會add branch 或者Git commit, 不會刪除git分支也是一個煩惱。 直接上程式碼: 刪除本地分支:git branch -d 分支名稱

git 切換分支遠端分支並提交

一、  本地建立一條新的分支repo start --all   work1 (全部工程)repo start  work1 當前git庫git checkout  work1   切換到新的分支工作將本地已有的分支 和 遠端分支連線git branch --set-upst

git刪除遠端分支本地分支以及更改本地分支名字 git-更改本地遠端分支的名稱

問題描述:       當我們集體進行專案時,將自定義分支push到主分支master之後,如何刪除遠端的自定義分支呢 問題解決:        (1)使用命令git branch -a 檢視所

Git 本地分支遠端分支建立,刪除,推送,合併

檢視分支情況 git branch -a 建立本地分支dev git checktout -b dev 刪除本地分支dev git branch -d dev 如果有改動,強制刪除本地分支dev git branch -D dev 刪除遠端分支dev

git 重新命名本地遠端分支

#重新命名本地分支 git branch -m oldBranchName newBranchName #刪除遠端分支 git push origin --delete oldOriginBranchName #取消本地分支和遠端分支的關聯 git branch --unse

git檢視本地遠端分支的狀態

一、檢視本地和遠端分支的狀態 /C/software/develop/workplace/gogoalback (master) git remote show origin remote origin Fetch URL:

git建立本地分支以及推送本地分之至遠端分支

Git分支策略 實際開發中,應當按照以下幾個基本原則進行管理: 首先,master分支應該是非常穩定的,也就是僅用來發布新版本,平時不能再上邊幹活。 那在哪幹活呢?幹活都在dev分支上,也就是說,dev是不穩定的,到某個時候,比如1.0版本釋出的時候,在將dev分支合併到m

git 修改本地遠端分支名稱

git branch -a #檢視所有分支 git branch -r #檢視遠端分支 git branch -vv #檢視本地分支所關聯的遠端分支 git branch -m old_branc

建立切換合併分支以及提交本地分支遠端分支

建立分支 git branch localbranch 切換分支 git checkout localbranch 建立分支並切換到該分支,等效於上面兩個命令都執行 git checkout -b localbranch 在本地更改完分支的程式碼後,add並com

git 分支管理 推送本地分支遠端分支

1,把本地分支推送到遠端 $ git push origin Dev-special 2,刪除遠端分支 $ git push origin :Dev-special3,建立本地分支 $ g

git 分支管理 推送本地分支遠端分支

1、建立本地分支 local_branch      git branch local_branch 2、建立本地分支local_branch 並切換到local_branch分支    git checkout -b local_branch 3、切換到分支local

git 建立分支以及 推送分支遠端分支

直接建立本地分支git branch 分支名,可能報錯 fatal: Not a valid object name: ‘master‘. 解決方法:  $ git add .  $ ls  $ git commit -m "your comment" $ git bra

Git本地分支遠端分支關聯問題(git branch --set-upstream-to=origin/ )

Git在本地新建分支後,必須要做遠端分支關聯。關聯目的是如果在本地分支下進行git pull 和 git push操作時 ,不需要指定在命令列指定遠端的分支. 推送到遠端分支時,沒有關聯的情況下而且沒有指定, git pull 的時候,就會提示你如下資訊: M

git 本地分支遠端分支關聯的一種方法

github上已經有master分支 和dev分支 在本地 git checkout -b dev 新建並切換到本地dev分支 git pull origin dev 本地分支與遠端分支相關聯 在本地新建分支並推送到遠端 git checkout -b test