Git重命名本地和远程分支

1、在本地新建分支

git branch -m old_branch new_branch

2、unset-upstream新分支

git branch --unset-upstream new_branch

这是为了避免新分支还会使用旧分支名push到远程服务器。

3、关联新分支到远程服务器

git push --set-upstream origin new_branch

4、删除旧分支(本地和远程)

git push origin :old_branch

在确认新分支没有问题后,才可以删除旧分支。

参考:https://gist.github.com/lttlrck/9628955

版权声明:著作权归作者所有。

相关推荐

添加已有项目到远程服务器的Git仓库

按一下步骤添加已有项目到远程服务器的git仓库:1、在项目的根目录下初始化为git本地仓库git init 2、添加项目的所有文件到本地仓库,在项目的根目录执行:git add . 3、提交已添加的文件到本地仓库:git commit -m 'First commit' -m:用于添加提交日志4、添加远程git仓库获取项目在远程

Ubuntu在终端显示Git的分支名

在Ubuntu的~/.bashrc添加代码,用于在终端显示git的分支名# 显示git分支 force_color_prompt=yes color_prompt=yes parse_git_branch() { git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/' } if [ "$color_promp

Git切换分支到指定的提交(commit)

Git要切换到指定的提交,先找出提交的commitIdGit查找commitId$git log commit cbcf45ec166eee4ca0ade2dc78f1445f7d39f0ab Author: xxx Date:  Wed Jan 24 11:29:34 2018 +0800 fix bug

Git删除本地和远程分支

Git删除本地分支有两种方法删除本地分支$ git branch -d <branch_name> $ git branch -D <branch_name> -d:--delete的简写-D:--delete --force的简写Git删除远程分支Git v2.8.0$&n

Kotlin:命名规范

命名风格默认和Java的命名风格一样。使用驼峰命名风格类型以大写开头方法和属性以小写开头使用4个空格缩进公开的函数应该写文档 冒号分隔类型和子类型的冒号前有一个空格分割实例变量名与类型的冒号前没有空格示例:interface Foo<out T : Any> : Bar {   &nbs

Git:.gitignore和.gitkeep文件的使用

.gitignore.gitignore,顾名思义,这个文件是用于列出那些让Git忽略,不被跟踪的文件,即排除在Git的版本控制外。可以使用*通配符匹配多个字符。忽略指定名称的文件# .gitignore示例,忽略test.txt文件  ################### test.txt 忽略指定后缀的文件# .gitignore示例,忽略后缀为.impl的文件