Git Notes (2)

|

本地 branch 更新至 Github (遠端儲存庫尚未有該分支)

$ git push -u origin <local branch>:<remoteBranchToBeCreated>

Github 會產生一個名為 remoteBranchToBeCreated 的 new branch

本地 branch 更新至 Github (遠端儲存庫已有該分支)

$ git push origin 2.0
  ....
  Branch '2.0' set up to track remote branch '2.0' from 'origin'.

Push 到遠端名為 2.0 的分支

註:-u是 set upstream 的意思,看一下上述 push 完後的訊息,意即 local branch 2.0 已經 track 到 remote branch 2.0第二次 push後 就直接下指令git push即可。

刪除遠端 repo 的某個 branch

$ git push origin --delete <remoteBranchToBeDeleted>

查看 local 及 remote 分支狀態

$ git branch -a
  1.0
* 2.0
  master
  remotes/origin/1.0
  remotes/origin/2.0
  remotes/origin/master

查看目前 branch 連線到 remote 的哪個分支

$ git checkout
Your branch is up to date with 'origin/master'. // 目前分支與remote origin/master保持同步

$ git branch -vv
  1.0    d6029fa add e.txt
  2.0    9fe6d3b [origin/2.0] Add h.txt
* master 1fcca7a [origin/master] init commit

儲藏變更狀態(包含 untracked file)

$ git stash -u

Comments