Git分支操作

用户配置

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

git config --global user.name "name"
git config --global user.email "name@email.com"

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

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

ssh-keygen -t rsa -C "name@email.com"

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

分支操作

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

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.简单操作 2.git pull、git push和git fetch操作 本地分支与远程分支存可以设定追踪关系...
    卓三阳阅读 415评论 0 0
  • 上一节操作中每次提交都要手动输入用户名和密码,若想避免这些麻烦,可以在系统中创建 SSH 公私钥,并将公钥放到 G...
    Manchangdx阅读 1,083评论 0 0
  • 创建合并分支 在 Git 中,每次提交,Git 都会把他们串成一条时间线段,这个时间线就是分支。如下图,目前只有一...
    z嘉嘉嘉阅读 462评论 0 2
  • git的管理,对于协同开发,确实很有帮助,下面简介一些最最常用的,一般能使用这些,就能够得心应手了。 注意:git...
    某言阅读 466评论 0 0
  • github上已经有master分支 和dev分支 在本地 git checkout -b dev 新建并切换到本...
    xmb阅读 704评论 0 1