git程序员Git

Git之不明觉厉6-远程分支和标签

2016-03-03  本文已影响373人  转角遇见一直熊

我们已经知道如何在本地创建分支了,现在我们要创建远程分支,在此之前,先讨论一个问题,咱们干吗要创建远程分支啊。可能有以下原因:

  1. 你想把自己本地的分支推送到远程,让别人在你的分支上工作
  2. 你本地的分支需要存在很久,为啥不保存在服务器,毕竟双保险吗

创建远程分支

git checkout -b iLoveRemoteBranch origin/iLoveRemoteBranch
git push origin iLoveRemoteBranch

推送到远程分支

echo "do you love remote branch" > remotebranch.txt
git add remotebranch.txt
git commit -m "add remotebranch.txt"
git push --set-upstream origin iLoveRemoteBranch
git push

我们去github上看看有没有成功

Paste_Image.png

让小伙伴工作在你的branch上

我们已经成功推送了,现在让你的一个小伙伴去拿这个branch吧。

git pull
git checkout iLoveRemoteBranch

注意:光调用git pull没用的

查看远程状态

git remote show origin

删除远程分支

  1. git push origin :shopping_cart 注意:
  2. git branch -D shopping_cart,必须手动删除本地分支,-D会删除的更爽

-d, --delete
Delete a branch. The branch must be fully merged in its upstream branch, or in HEAD if no upstream was set with --track or --set-upstream.
-D
Delete a branch irrespective of its merged status.

其他人怎么办

如果删除了一个远程分支,其他已经工作在这个分支上的人咋整呢?先看看状态吧

git remote show origin
Paste_Image.png

git又提示我们了,分支状态已经变成stale,需要处理啦。使用:

git remote prune origin
git branch -D iLoveRemoteBranch

标签

我们看一下标签是干嘛的
这是一个C# 开源web service框架,可以看到tag一般用来打版本号和发布版本


Paste_Image.png

标签如何使用,看一下下面吧

git tag -a v0.1.1 -m "version o.1.1" 增加
git tag 显示
git push --tags 推送
git checkout v0.1.1 检出
Paste_Image.png 我的微信号
上一篇 下一篇

猜你喜欢

热点阅读