Git Notes (2)
08 Jun 2019 |本地 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