一.git分支branch
新建分支(在master主分支下)
1.检查当前本地和远程分支
git branch -a2.在master分支下创建dev本地分支
git branch 新分支名称(dev)3.把当前本地分支切换成新建的dev本地分支
git checkout 新分支名称(dev)4.将本地dev分支推送到远程
git push --set-upstream origin 新分支名称(dev)5.检测本地所有分支
git branch -a6.检测远程所有分支
git branch -r合并分支
1.切换到目标分支,如在master合并dev
git checkout master2.拉取master最新代码
git pull3.使用merge合并dev分支
git merge dev4.查看后的状态
git status5.如果有冲突,解决冲突
6.提交合并后的结果
git commit7.将本地仓库代码提交到远程仓库
git push删除分支
1.切换删除目标dev分支
git checkout dev2.删除当前远程分支
git push origin --delete dev3.检测所有远程分支,查看目标分支是否被成功删除
git branch -r4.切换回其他分支
git checkout master5.删除本地dev分支
git branch -d dev6.检测所有本地分支,查看目标分支是否被成功删除
git branch -a重命名分支
1.重命名远程分支对应的本地分支
git branch -m oldName newName2.删除远程分支
git push --delete origin oldName3.上传新命名的本地分支
git push origin newName4.把修改后的本地分支与远程分支关联
git branch --set-upstream-to origin/newName更新分支
从远程仓库更新分支列表信息
git remote update [remote_name]回滚到指定分支
1.记录要回退版本的commit id和最新版本的commit id
2.然后git reset --hard 老版本的commit id
3.再git reset --mix 最新版本的commit id
4.最后push(最好git status看一下有哪些文件需要git add以及git commit的,再push)
二.git 远程仓库remote
1.添加远程仓库
git remote add [remote_name] [url]2.删除远程仓库
git remote rm [remote_name]3.1 修改远程仓库地址
git remote set-url [remote_name] [url]3.2 修改远程仓库名称
git remote rename [old_name] [new_name]4.1 查看所有远程仓库名称
git remote4.2 查看所有远程仓库名称与地址
git remote -v4.3 查看某个远程仓库详细信息
git remote show [remote_name]三.git配置config
1.配置级别及作用域大小
system>global>local2.0 查看所有的配置列表
git config --list2.1 查看所有配置文件以及所在的文件(检查各个级别下的配置是否混合)
git config --list --show-origin 2.2 查看指定级别的配置列表
git config --[system|global|local] --list2.3 查看所有配置中指定配置项列表(user.name)
git config --get-all user.name2.4 查看指定级别指定配置项(user.name)
git config --[system|global|local] --get user.name3. 删除指定级别指定配置项(user.name)
git config --[system|global|local] --unset user.name4.替换所有配置项 (将所有的user.name配置项替换为zhangsan....)
git config --replace-all user.name "zhangsan"
git config --replace-all user.email "zhangsan@163.com"5.设置指定级别指定配置项
git config --[system|global|local] user.name 'zhansan'