2013年11月15日 星期五

remote branch

  1. 與server同步目前遠端的狀態
    git remote update
    假設新的branch name為 remote/origin/customization
  2. 在 develop下 (待確認
    git checkout --track origin/customization (會自動相同建立一個一樣的名字
    ( git checkout --track remote_name )
  3. 用git remote show origin應該會看到
    remote origin
    Fetch URL: gitosis@192.168.0.107:T100-aml-20121128.git
    Push  URL: gitosis@192.168.0.107:T100-aml-20121128.git
    HEAD branch: master
    Remote branches:
              customization             tracked
              develop                      tracked
              master                        tracked
    Local branches configured for 'git pull':
              customization merges with remote customization
              develop  merges with remote develop
              master   merges with remote master
    Local refs configured for 'git push':
              develop pushes to develop (up to date)
              master  pushes to master  (up to date)
              customization pushes to master  (up to date)
  4. 此時git push origin customization即可push,
    如此就可以多人來共同使用這個branch
如果:

  1. git checkout --track Local_name  Remote_name
    那麼在 git remote show origine的'git push'是看不到對應的名字
    ('git pull還是會有對應的名字')
    這時git push origin customization會失敗的
  2. 要push 的話,請下:
    git push origin Local_name  :  Remote_name
(感謝Lucas的確認)

沒有留言:

張貼留言