git 中分支管理有關命令

2021-07-30 11:53:16 字數 1578 閱讀 8903

顯示遠端伺服器上的所有的分支:

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 分支名會將指定分支合併至當前分支 當不能平滑地合併時,就會衝...