查看分支
git branch
创建分支
git branch test1
创建分支并切换到改分支
git checkout -b test
基于远程分支创建本地分支
//test2是远程分支,test3是要创建的本地分支
git checkout -b test3 origin/test2
查看log
git log
基于log创建分支
// 71bc2aadb30006cb504f5fe65844f5512f806cfe:是提交记录的id
//test1 是创建的分支名
git branch test1 71bc2aadb30006cb504f5fe65844f5512f806cfe
切换分支
//切换到test2分支
git checkout test2
查看远程所有分支
git branch -a
删除分支
//删除test2分支
git branch -d test2
将本地创建的test分支推送到远程
这时远程分支没有test
git push origin test
本地分支和远程同名分支关联
也就是刚刚推送到的远程test分支
//这里的test是本地分支名
git push --set-upstream origin test
修改本地分支要关联的远程分支
//这里的test2是远程分支名,test是本地分支明
git branch --set-upstream-to=origin/test2 test
添加到暂存区 git add
//使用git status 查看状态 git status //使用git add 添加到暂存区,111.txt是自己修改的文件 git add 111.txt //也可以使用git add . 将所有修改都提交 git add .
添加到本地库 git commit
git commit -m"本地提交的信息log"
push到远程
这里分了几种情况
(1)将本地分支推送到远程同名分支
//直接使用git push的话,需要先关联到远程分支,也就是前面的git push --set-upstream origin 操作 git push //还有一种是没有关联远程分支的情况 test是本地分支名 git push origin test
(2)将本地分支推送到远程指定分支
// test是本地分支名,test2是远程分支名 git push origin test : test2
Pull
(1)将远程同名分支 pull到本地 要先用git push --set-upstream origin关联
git push
(2)将远程指定分支 pull到本地分支
//test2是远程分支名 git pull origin test2
(3)将远程指定分支pull到本地指定分支
//test2:远程分支名 test:本地分支名 git pull origin test2 : test
合并分支
//例如在test2分支 将test1分支合并到test2
git merge test1