git安裝連接可以查看廖雪峯的文章簡單明瞭 地址:點擊打開鏈接
原文地址:http://blog.csdn.net/arkblue/article/details/9568249/
1、查看遠程分支
- $ git branch -a
- * br-2.1.2.2
- master
- remotes/origin/HEAD -> origin/master
- remotes/origin/br-2.1.2.1
- remotes/origin/br-2.1.2.2
- remotes/origin/br-2.1.3
- remotes/origin/master
2、查看本地分支
- $ git branch
- * br-2.1.2.2
- master
3、本地創建分支
- $ git branch test
- $ git branch
- * br-2.1.2.2
- master
- test
4、把本地分支推到遠程分支
- $ git push origin test
注意在吧本地分支推到遠程服務的分支上的時候一定要加遠程服務,這裏origin就是遠程服務尤其是在有多個遠程服務的時候,其實把本地分支推送到遠程分支的過程就是在遠程創建了一個分支
5、切換分支到test
- $ git branch
- * br-2.1.2.2
- master
- test
- $ git checkout test
- M jingwei-server/src/main/java/com/taobao/jingwei/server/service/cmd/GetCustomerTarCmd.java
- M jingwei-server/src/main/java/com/taobao/jingwei/server/util/ServerUtil.java
- Switched to branch 'test'
- $ git branch
- br-2.1.2.2
- master
- * test
M 表示cong 原來分支(上一次修改沒有提交br-2.1.2.2)帶過來的修改
6、刪除本地分支 git branch -d branchName
強制刪除本地分支 git branch -D branchName
- $ git checkout br-2.1.2.2
- $ git branch
- * br-2.1.2.2
- master
- test
- $ git branch -d test
- Deleted branch test (was 17d28d9).
- $ git br
- * br-2.1.2.2
- master
注意:在刪除本地分支的時候要切換到其他分支,在去刪除要刪除的分支哦……你在要刪除的分支下是沒法刪除該分支的,因爲刪除了你就沒地方去了!!!
7、查看本地和遠程分支 -a。前面帶*號的代表你當前工作目錄所處的分支
”在clone完成之後,git 會自動爲你將此遠程倉庫命名爲origin(origin只相當於一個別名,運行git remote –v或者查看.git/config可以看到origin的含義),並下載其中所有的數據,建立一個指向它的master 分支的指針,我們用(遠程倉庫名)/(分支名) 這樣的形式表示遠程分支,所以origin/master指向的是一個remote branch(從那個branch我們clone數據到本地)“
這個是執行 git remote -v 的結果,看出來origin其實就是遠程的git地址的一個別名。
- $ git remote -v
- origin git@xxxx/jingwei.git (fetch)
- origin git@xxxx/jingwei.git (push)
添加新remote
git remote add name(遠程服務名稱) ssh://[email protected]:0000/test/test.git
git remote add origin ssh://[email protected]:81221/test/test.git
刪除remote 服務和本地連接
git remote remove origin
- $ git branch -a
- br-2.1.2.2
- master
- * test
- remotes/origin/HEAD -> origin/master
- remotes/origin/br-2.1.2.1
- remotes/origin/br-2.1.2.2
- remotes/origin/br-2.1.3
- remotes/origin/master
8、刪除遠程版本
- git push origin :br-1.0.0
9、刪除遠程分支
9.1、在Git v1.7.0 之後,可以使用這種語法刪除遠程分支:
$ git push origin --delete branchName
9.2、可以使用這種語法,推送一個空分支到遠程分支,其實就相當於刪除遠程分支:
$ git push origin :branchName