Git分支操做——查看、新建、刪除、提交、合併

查看分支

1 查看本地分支
$ git branch
前面有*表示你當前本地所在分支 
 
2 查看全部遠程分支
$ git branch -r
 

 

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'.

如何將本地項目上傳到Github

git中本地與遠程庫的關聯與取消

使用Git,從碼雲上clone項目到本地,修改完以後提交項目到碼雲

git切換到指定遠程分支

相關文章
相關標籤/搜索