1. 程式人生 > >git看不到別人建立的遠端分支

git看不到別人建立的遠端分支

一旦遠端主機的版本庫有了更新(Git術語叫做commit),需要將這些更新取回本地,這時就要用到git fetch命令,git fetch命令通常用來檢視其他人的程序,因為它取回的程式碼對你本地的開發程式碼沒有影響。

  • 解決辦法

    執行:
        git fetch
        git brance -r
        ....
    
  • git fetch 命令簡介及擴充套件

    預設情況下,git fetch取回所有分支(branch)的更新。如果只想取回特定分支的更新,可以指定分支名。

    git fetch <遠端主機名> <分支名>
    

    比如,取回origin主機的master分支。所取回的更新,在本地主機上要用”遠端主機名/分支名”的形式讀取。比如origin主機的master,就要用origin/master讀取。

    git fetch origin master
    

    git branch命令的-r選項,可以用來檢視遠端分支,-a選項檢視所有分支。

    git branch -r
    
    origin/master
    
    git branch -a
    
    * master
    
     *remotes/origin/master
    

    上面命令表示,本地主機的當前分支是master,遠端分支是origin/master。
    取回遠端主機的更新以後,可以在它的基礎上,使用git checkout命令建立一個新的分支。

    git checkout -b newBrach origin/master
    

    上面命令表示,在origin/master的基礎上,建立一個新分支。
    此外,也可以使用git merge命令或者git rebase命令,在本地分支上合併遠端分支。

     git merge origin/master
    

    或者

    git rebase origin/master
    

    上面命令表示在當前分支上,合併origin/master。

相關推薦

git:git別人建立遠端分支

因為第一次在拉程式碼的時候,遠端庫裡還沒有同事提交上去的新分支,所以當同事提交完程式碼後,自己通過git branch -a 並看不到新的分支 git fetch //取回所有分支(branch)的更新。如果只想取回特定分支的更新,可以指定分支名,例:$ git fetch &

git別人建立遠端分支

一旦遠端主機的版本庫有了更新(Git術語叫做commit),需要將這些更新取回本地,這時就要用到git fetch命令,git fetch命令通常用來檢視其他人的程序,因為它取回的程式碼對你本地的

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

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

git如何基於已有的遠端分支新建本地分支開發

假設遠端有個normal常規分支 而你只是改一個bug或者做一個小需求 一般情況下 這完全可以不用新建遠端分支 我們可以基於normal常規分支 建立一個本地分支 在本地分支開發 然後將本地分支繫結到normal分支 再從本地分支提交程式碼到normal分支 新的本地分支以de

獲取遠端分支資訊、切換遠端分支建立遠端分支

一、獲取遠端分支資訊 當從其它同事那獲取到,遠端建立了一個新分支fatfs,但是當我們本地沒有更新的情況下,使用下面命令是看不到的。 git branch -a $ git branch -a * master remotes/origin/HEAD -

git 重新命名本地和遠端分支

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

git之刪除本地或遠端分支

git之刪除本地或遠端分支 Delete a Local GIT branch git branch -d branch_name git branch -D branch_name The -d option stands for --delete, which would delete the

Git關聯到新的遠端分支

1、如果你已經在遠端建立了一個分支,遠端分支地址:https://xxxxxxx/wangdong/helloworld.git  2、從命令列建立一個新的倉庫,關聯到該遠端分支 touch README.md git init git add README.md git commit

git 如何用指令建立遠端倉庫

建立倉庫不一定要登入github網站,我們實際上可以在本地通過命令列進行操作 git init //git add . 和 git commit 也是必要的, 這樣做會生成mas

Git 合併已經push到遠端分支的多個commit

1. 場景當我們在本地開發的時候,處於某種目的,可能會多次commit本地,當功能開發完成後,push到遠端分支前,有忘記將commit合併,導致遠端分支上有很多零散的commit,通常情況下也沒有什麼大的問題,如果commit需要被其他人cherry-pick的時候,就比較

git-重新關聯/切換遠端分支

由於遠端分支不小心刪除了,本地分支使用git pull的時候,發現無效,特意查了一下重新繫結遠端分支的命令,命令如下: git branch --set-upstream local_branch_name origin/remote_branch_name

Git建立本地分支並關聯遠端分支(二)

建立本地分支git branch 分支名 例如:git branch dev,這條命令是基於當前分支建立的本地分支,假設當前分支是master(遠端分支),則是基於master分支建立的本地分支dev。 切換到本地分支git checkout 分支名 例如:git checkout dev,這條命令表示

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

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

使用git建立本地分支然後提交到遠端分支,最後提交合並申請的流程

* git 使用的正確方式就是如標題所示,一般不會直接將程式碼提交到master分支 下面簡單描述下使用git bash 命令列的方式來操作 //從git clone 專案到本地 git clone url // 查一下git庫的狀態 git status //查一下

完這篇 你就能完全操作git 遠端分支的增、刪、改、查了

最近專案中又用到了git所以在此總結一番,這篇主要針對的是怎麼建立遠端分支,如何刪除遠端分支。 首先,如何建立遠端分支。將一系列前期準備工作準備完成後(建立\新增ssh); 在終端鍵入 git branch -va 可以檢視本地分支與遠端分支的具體情況,當如果是一個新建的專案的時候,顯示,“ * ”號顯示的

git 常用命令 編輯分支這裡就夠了 新建本地分支/遠端分支,關聯本地遠端分支 刪除本地/遠端分支 檢視分支狀態

檢視分支: git branch -a 或者 git branch 建立本地分支: git branch branch_name 切換分支: git checkout branch_name 建立並切換到本地branch_name分支: git c

git遠程分支

執行 -o check 分支 -a master -c fetch remote 1、先用fetch命令更新remote索引 $ git fetch 2、再查看remote分支,發現已經可以看到目標分支 $ git branch -a 3、再切換分支 $ git

git建立分支並推送到遠端分支

首先,先檢視自己所在分支上是否有沒有上傳的修改處:git branch;如若沒有,則直接可以建立並且換到所建立的分支目錄。 GIT建立分支以及上傳伺服器 git checkout -b xxxxxx 檢視分支:git branch 1,建立+切換分支:git chec

git建立本地與遠端分支的同步與合併

將新建的本地分支關聯到遠端分支(push 即可,push之後才可以pull) $ git push origin branch_dev:branch_dev branch_dev:branch_dev 是不是有點迷? 第一個其實是本地分支的名,冒號後面是要建立的遠端分支名,自己另起名稱隨便 而且如果直接使

git 檢視遠端分支、本地分支建立分支、把分支推到遠端repository、刪除本地分支

本文轉載自: $ git branch -a   * br-2.1.2.2     master     remotes/origin/HEAD -> origin/master     remotes/origin/br-2.1.2.1     remote