git 命令的使用介紹:html
git branch 和 git checkout常常在一塊兒使用,因此在此將它們合在一塊兒服務器
1.Git branchssh
通常用於分支的操做,好比建立分支,查看分支等等,post
1.1 git branchfetch
不帶參數:列出本地已經存在的分支,而且在當前分支的前面用"*"標記url
1.2 git branch -r spa
查看遠程版本庫分支列表.net
1.3 git branch -a命令行
查看全部分支列表,包括本地和遠程
1.4 git branch dev
建立名爲dev的分支,建立分支時須要是最新的環境,建立分支但依然停留在當前分支
1.5 git branch -d dev
刪除dev分支,若是在分支中有一些未merge的提交,那麼會刪除分支失敗,此時能夠使用 git branch -D dev:強制刪除dev分支,
1.6 git branch -vv
能夠查看本地分支對應的遠程分支
1.7 git branch -m oldName newName
給分支重命名
2. Git checkout
1. 操做文件 2. 操做分支
2.1 操做文件
2.1.1 git checkout filename 放棄單個文件的修改
2.1.2 git checkout . 放棄當前目錄下的修改
2.2 操做分支
2.2.1 git checkout master 將分支切換到master
2.2.2 git checkout -b master 若是分支存在則只切換分支,若不存在則建立並切換到master分支,repo start是對git checkout -b這個命令的封裝,將全部倉庫的分支都切換到master,master是分支名,
2.3 查看幫助
git checkout --help
固然git checkout還有許多命令,但這些已經能知足咱們平常開發所需
查看遠程分支: git branch -a 前面帶*號的表明你當前工做目錄所處的分支在clone完成以後,git 會自動爲你將此遠程倉庫命名爲origin(origin只至關於一個別名,運行git remote –v或者查看.git/config能夠看到origin的含義),並下載其中全部的數據,創建一個指向它的master 分支的指針,咱們用(遠程倉庫名)/(分支名) 這樣的形式表示遠程分支,因此origin/master指向的是一個remote branch(從那個branch咱們clone數據到本地)「
這個是執行 git remote -v 的結果,看出來origin其實就是遠程的git地址的一個別名。
GIT服務器端管理:http://www.cnblogs.com/mattmonkey/archive/2012/12/20/2825900.html
建立新的項目:
先在服務器端操做:一、建立本地分支 local_branch
git branch local_branch
二、建立本地分支local_branch 並切換到local_branch分支
git checkout -b local_branch
三、切換到分支local_branch
git checkout local_branch
四、推送本地分支local_branch到遠程分支 remote_branch並創建關聯關係
a.遠程已有remote_branch分支而且已經關聯本地分支local_branch且本地已經切換到local_branch
git push
b.遠程已有remote_branch分支但未關聯本地分支local_branch且本地已經切換到local_branch
git push -u origin/remote_branch
c.遠程沒有有remote_branch分支並,本地已經切換到local_branch
git push origin local_branch:remote_branch
五、刪除本地分支local_branch
git branch -d local_branch
六、刪除遠程分支remote_branch
git push origin :remote_branch
git branch -m | -M oldbranch newbranch 重命名分支,若是newbranch名字分支已經存在,則須要使用-M強制重命名,不然,使用-m進行重命名。
git branch -d | -D branchname 刪除branchname分支
git branch -d -r branchname 刪除遠程branchname分支
七、查看本地分支
git branch
八、查看遠程和本地分支
git branch -a
拉取分支代碼到本地(命令行方式):git clone 代碼所在git服務器路徑 [-b 要拉取的分支名稱] 本地項目名稱
git clone ssh://git@192.168.30.190:22022/home/git/OradtWeb.git -b ImOra-3.2 OradtWeb3.2
當你配置好git後,在C:\Documents and Settings\Administrator\ 目錄下有一個 .gitconfig 的文件,裏面會有你先前配好的name 和email,只需在下面加2行
[credential]
helper = store