遠程倉庫管理
1、如何列出遠程倉庫的名稱:
git remote:只簡單列出遠程跟蹤倉庫的名字
git remote -v:在遠程跟蹤倉庫名字後邊顯示倉庫的地址URL
2、添加遠程倉庫
git remote add xxxx https://xxxx/yyyy/zzz
添加完成之後,可以在 .git 目錄下的config文件中看到,新添加的配置:
分支
1、查看分支
git branch
或者
git branch --list
使用git的好處就是不管什麼命令不知道,只要在命令後邊敲一個–help就能看到幫助文檔。比如:
git branch --help
給出的說明:
If –list is given, or if there are no non-option arguments, existing branches are listed; the current branch will be highlighted with an asterisk。
意思是說:如果git branch 後邊跟了一個 –list選項或者沒跟任何選項,現有的分支都會被列出來;當前所在的分支將會被星號高亮標記。
我們來試一下:
HEAD一般指向一個命名的分支(比如master)。同時,每個分支指向了一個特定的commit:
查看master的內容:
可以看出其中只是存儲了一個commit id的東西,那到底是不是commint id呢?我們查看一下日誌:
經過比較,確定這兩者一樣,也就印證了上邊說的,每個分支指向了一個特定的commit。
看一個圖:
HEAD (refers to branch 'master')
|
v
a---b---c branch 'master' (refers to commit 'c')
^
|
tag 'v2.0' (refers to commit 'b')
2、創建分支
創建分支有兩種方式:直接方式和間接方式。
1、來看一下直接方式:
$ git branch xxxx ----xxxx是你爲分支自定義的一個名稱
再次使用 $ git branch,就可以查看剛纔git爲我們創建的分支xxxx。然後,你就可以隨意的使用$ git checkout xxxx 在各個分支之間進行切換。
2、間接方式
間接方式是指,我們在切換分支的時候創建新的分支,並隨後自動切換到新建的分支上。使用的命令格式就是:$ git checkout -b yyyy,只是在$ git checkout 之後加了一個-b參數,其後指定新建的分支名稱即可。
假如我現在創建並切換到一個新的分支,名叫own,我們可以這麼寫:
$ git checkout -b own
然後,使用 $ git status,查看我們是否已經在own分支上了:
$ git status
On branch own
nothing to commit, working directory clean
可以看到,“On branch own”這句話告訴我們,當前已經在own的分支上了。