git 增
创建本地分支
git branch 分支名
创建远程分支(必须先创建本地分支,remotes/origin/分支名)
git branch 分支名
git push origin 分支名
创建新分支并切换
git checkout -b 分支名
git 分支切换
git checkout 分支名
git删除
删除本地分支(先切换其他分支)
git branch -d 删除的分支名称
删除远程分支(先切换其他分支)
git push origin -d 删除远程分支名称
git提交
提交到当前分支
git push
提交本地分支到远程仓库
git push origin 本地分支名
git本地分支与远程分支关联
git branch –-set-upstream 本地新建分支名 origin/远程分支名
//使用后报
/*
fatal: the '--set-upstream' option is no longer supported. Please use '--track' or '--set-upstream-to' instead.
*/
git branch -u origin/为远程分支名
git 查
查看所有分支
git branch -a
查看当前使用分支(结果列表前面*号,代表当前使用的分支)
git branch
合并分支
dev分支合并到master分支
git checkout master //切换到master分支上
git pull origin master //把远程分支pull下去,及时更新
git merge dev //把dev分支的代码合并到master上
git status // 查看状态
git push origin master //push到远程分支
本地分支关联远程分支
git push --set-upstream origin 本地分支名
拉错分支撤回操作(git pull origin master)
git reflog //查看历史变更
git reset --hard HEAD@{n} //n:回退到的引用位置,回退到指定版本
放弃本地修改,远程分支强制覆盖本地
git fetch -all
git reset --hard origin/master //主分支master
git pull origin master
放弃本地临时提交(本地分支commit)远程没有
git pull ---fore origin master:dev //master:主分支 dev:本地分支
出现 IREBASE 3/3
git rebase master
git rebase --abort