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.將本地分支推送...