創建分支,使用分支對文件進行修改
1、創建分支並切換到該分支上
$git checkout -b bran
checkout -b 表示創建並切換,相當於$git branch bran $git checkout bran
2、查看分支
$git branch
該命令可以列出所有分支,當前分支有*號標識
3、修改文件
$git add readme.txt
$git commit -m "alter txt in bran"
在分支上操作文件並提交到庫中
當我們切換到master分支時,查看readme.txt文件,可以發現之前修改的內容並沒有。
這就是因爲之前的修改只存在於之前的分支,其他分支不受影響
4、合併分支
$git merge bran
該命令用於合併指定分支和當前分支,合併之後內容相同,信息顯示取最新提交的修改。
5、刪除分支
$git branch -d bran
6、查看分支合併圖
$git log --graph
7、--no-ff合併
$git merge --no-ff-m "merge without fast forward"
8、bug分支
$git stash 將目前正在進行的工作保存下來,等以後恢復現場後繼續工作
恢復現場
$git stash list 查看信息
$git stash apply 恢復現場,stash內容不刪除
$git stash drop 刪除stash
$git stash pop 恢復的同時刪除stash
有多個stash可以查看之後進行選擇性恢復
$git stash apply stash@{0}
9、查看遠程庫信息
$git remote 或者$git remote -v
10、推送分支
$git push origin branchname
11、創建遠程庫中分支到本地
$git checkout -b bran origin/bran
12、抓取最新信息
指定本地分支和遠程分支鏈接
$git branch -set-upstream-to=origin/bran bran
抓取
$git pull