Git建立分支和檢視分支命令

2021-10-10 17:52:47 字數 1504 閱讀 9149

branch:分支  是指在開發主線中分離出來的,做進一步開發而不影響到原來的主線

git儲存的不是一系列的更改集,而是一系列快照,當你執行一次commit時,git儲存乙個commit物件,她包含它包含乙個指標指向你當前需要提交的內容的快照。

master分支是在git init命令執行時預設建立乙個分支,並命名為master

git branch:列出本地已經存在的分支,並且當前分支會用*標記

git branch -r: 檢視遠端版本庫的分支列表

git branch -a :檢視所有分支列表   包括本地和遠端

git branch -vv:可以檢視本地分支對應的遠端分支

git branch -v 檢視乙個分支的最後一次提交

過濾列表中已經合併或尚未合併到當前分支的分支

git branch --merged  檢視哪些分支已經合併到當前分支

git branch --no-merged 檢視所有未合併工作的分支

git branch dev :建立名為dev的分支,建立分支時需要是最新的環境,建立分支但依然停留在當前分支上

git branch -d dev:刪除本地dev分支

git branch -d dev:dev分支還沒合併入當前分支,所以要用-d引數才能刪除掉

git push origin --delete dev 刪除遠端dev分支

git push origin:dev刪除遠端dev分支

git branch -m oldname newname:給分支重新命名

操作檔案 

git checkout filename:放棄單個檔案的修改

git checkout .  :放棄當前目錄的修改

操作分支

git checkout master :將分支切換到master

git branch -b master 如果分支存在則只切換分支,若不存在則建立並切換到master分支,repo start是對git checkout -b這個命令的封裝,將所有倉庫的分支都切換到master,master是分支名,

檢視幫助

git checkout --help

git checkout dev:將遠端分支dev拉取下來到本地dev分支

git pull dev   拉取遠端分支dev中內容

git checkout -b test origin/test_remote 將遠端分支test_remote拉取下來到本地test分支

git fetch origin 同步遠端伺服器的資料到本地

7.合併分支

首先切換到當前分支 git chackout

git merge test 將tes分支合併到master分支,git merge --abort:如果git merge的時候出現衝突,可以執行這個命令取消merge。

git cherry-pick commit_id 將乙個分支的commit_id提交合併到當前分支上,並捨棄另乙個分支上的其他提交。

8.分支rebase

git檢視所有遠端分支 本地分支 建立分支

git clone git 192.168.3.21 git 切換到新專案 git init git status git add git commit m 內容 git pull origin master git push origin master 1.檢視本地分支 git branch 新建...

Git分支建立命令

一 建立test分支提交步驟 1.列出所有分支 git branch a 2.建立test分支 git branch test 3.切換到test分支 git checkout test 4.新增add修改 git add 5.新增commit注釋 git commit m 第一次提交 6.提交到伺...

git 命令 建立分支

1.檢視分支 git branch a2.建立本地分支並切換到新分支 git checkout b v3.6.2 分支名 3.檢視是否切換到新建分支 git branch 注意 下面執行的命令都在新建的分支中。4.git add 5.git commit m 建立分支v3.6.2 6.將本地分支推送...