Git分支操作

用户配置

1、设置提交代码时的用户信息:

git config --global user.name "name"
git config --global user.email "[email protected]"

如果去掉 --global 参数只对当前仓库有效。

2、使用以下命令生成 SSH Key:

ssh-keygen -t rsa -C "[email protected]"

之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。

分支操作

创建分支(基于当前分支):

git branch branchname

切换分支:

git checkout branchname

上传本地分支branchname到远程服务器,如果当前分支与多个主机存在追踪关系,则可以使用-u选项指定一个默认主机,这样后面就可以不加任何参数使用git push:

git push -u origin branchname

合并分支rebase:

git rebase branchname
git rebase --continue // 出现冲突,解决冲突后继续
git rebase --abort // 或中断操作

合并分支merge:

git merge branchname
git commit // 出现冲突,解决冲突后提交
git merge --abort // 或中断操作

删除分支:

git branch -d branchname // 普通删除
git branch -D branchname // 强制删除

删除本地的远程分支:

git branch -r -D origin/branchname

删除远程git服务器上的分支:

git push origin -d branchname

强制推送:

git push -f origin branchname

切换远程仓库地址:

git remote set-url origin URL

你可能感兴趣的:(Git分支操作)