顯示遠端伺服器上的所有的分支:
git branch -r
羅列出來的分支如下:
m/master -> origin/master
origin/xx_1
origin/xx_2
如果我們想把 origin/xx_1 分支拉取下來:
git checkout xx_1
檢視本地分支:
git branch
前邊帶 * 的是當前所在的分支比如現在有兩個分支:
develop
master
我們想要從master分支切換到develop分支:
git checkout develop
建立了之後,不自動切換到分支下:(這是預設的從master建立分支,從develop建立分支,看7)
git branch [新分支的名字]
建立分支後,自動切換到分支的名字下:
git checkout -b [新的分支的名字]
這是預設的從當前資訊建立分支,從develop建立分支,如果想從其他分支上建立乙個分支,如下
git checkout -b [new branch] [src branch]
刪除分支:
git branch -d [要刪除的分支]
強制刪除:
git branch -d [要刪除的分支]
建立:git push origin [分支的名字]
刪除:git push origin :heads/[name] 或 $ git push origin :[name]
或git push origin --delete [branch]
需要指定要更新的分支,如果 git pull 則全部分支會更新
master分支的更新
git pull origin master
其他分支的更新
git pull origin develop
我現在在某個分支上(branch_a)提交了多餘的一些內容,我想將最近提交的多個提交去掉,粗暴的方法如下:
git checkout branch_a
git log
git checkout [特定commit]
git branch -d branch_a # 刪除本地的 branch_a 分支
git checkout -b branch_a # 新建本地的分支
git push origin --delete branch_a # 刪除遠端 branch_a 分支
git push origin branch_a # 將本地提交到遠端 branch_a,因為現在沒有,所以新建了 branch_a 分支
git中分支操作
1.git branch v 檢視分支 2.git branch 分支名 新增分支 3.git checkout 分支名 切換分支 我們在dev 分支修改了first.txt 檔案 新增了兩行資料進行了提交 現在我們看到master,dev分支的提交資訊有了變化,資訊往前推進了 一步,已經比mast...
Git分支管理命令
1.建立分支 git branch 分支 master 2.切換工作空間 git checkout 分支 master 提交修改 git commit a 3.打tag git tag 1.0 分支 master 4.合併分支到主幹 git rebase 分支 5.刪除分支 git branch d...
git分支管理命令
主分支叫master git branch 新分支名建立 git checkout 分支名切換 也可以一條命令 建立並切換 git checkout b 新分支名git branch會列出所有的分支,當前分支會有 星號 git merge 分支名會將指定分支合併至當前分支 當不能平滑地合併時,就會衝...