3 查看全部分支,包括本地+遠程html
$ git branch -agit
遠程分支用紅色字體表示github
1 建立本地分支hexo
$ git branch branchNamessh
2 切換到新分支字體
$ git checkout branchNamespa
3 建立本地分支並切換到指定分支.net
$ git checkout -b 本地分支名 origin/遠程分支名
該命令能夠將遠程git倉庫裏的指定分支拉取到本地,這樣就在本地新建了一個features/ver_2.1.6分支,並和指定的遠程分支features/ver_2.1.6關聯了起來。3d
4 查看本地分支及追蹤的分支code
$ git branch -vv
該命令能夠顯示本地全部分支。*
表示當前所在分支,[遠程分支]表示當前本地分支追蹤的遠程分支,最後一個是最近一次提交的註釋。
5 本地分支與遠程分支關聯
$ git branch --set-upstream-to origin/master
1 同步到github
git push -u origin branchName
此時去github上能夠看到咱們剛剛提交的分支
在這一步可能會提示你輸入github帳號和密碼,你直接輸入你本身的github帳號和密碼便可。
若是你不想每次輸入帳號和密碼,能夠使用ssh的方式提交代碼。具體操做方法可參考 git push 每次都須要輸入用戶名和密碼。
2 進行add追蹤以及commit提交
$ git add .
這句表示暫存文件
add 後面的 . 表示當前目錄
git add . 表示將修改和新添加的文件添加到暫存區,注意不包括刪除
git add -u . 表示將修改和刪除的文件添加到暫存區,注意不包括新增長的文件
git add -A . 表示將修改、刪除、新增的文件都添加到暫存區
$ git commit -m '提交的描述信息'
這句表示把文件提交至本地
3 將更改推送至遠程倉庫
$ git push -u origin hexo
若是想把本地的某個分支mybranch提交到遠程倉庫,並做爲遠程倉庫的master分支
$ git push origin mybranch:master
1 刪除遠程分支
$ git push origin :branchName
2 刪除本地分支,強制刪除用-D
$ git branch -d branchName
注意!!刪除的分支不能是當前你正在用的分支。
將分支branchName和當前所在分支合併
$ git merge branchName
參考文檔:
git 錯誤 fatal: Not a valid object name: 'master'.