如何在新创建的远程分支上推送当前分支

时间:2015-12-16 13:43:05

标签: git version-control

使用git进行开发时,我经常遇到以下问题。

我需要修复一个bug /添加一个小功能,所以我不为它创建一个额外的分支。我在开发/暂存分支上工作,准备提交它并在完成后推送它。

在某些时候我陷入困境(或者我的工作日结束)所以我想推动遥控器上的当前状态,询问同事他们是否可以查看它。当然,我并没有直接进入发展中的分支,所以我是:

  • 创建新分支(git checkout -b tempbranch
  • 将其推送到远程(git push origin tempbranch
  • 删除本地分支(git branch -d tempbranch

我想知道是否有快捷方式或更简单的解决方案?像git push origin develop:tempbranch这样的东西没有改变开发分支。

1 个答案:

答案 0 :(得分:0)

我建议您使用标签,因为标签是标记状态的标签:

$ git tag john_state_21122012

而不是推它

$ git push origin john_state_21122012
or
$ git push --tags

您不必删除标记,将其保留在历史记录中。