我知道这git push --tags是一个单独的操作原因git push.推动标签应该是一个有意识的选择,因为你不想意外推动标签.没关系.但有没有办法将两者结合在一起?(除了git push && git push --tags.)
一个很好而且简单的问题 - "git fetch"的功能是一个严格的子集git fetch --tags吗?
即如果我跑git fetch --tags,有没有理由立即直接跑git fetch?
怎么样git pull和git pull --tags?同样的情况?
当我的同事告诉我他已经将它们推到仓库中并且它们出现在仓库中时,我在尝试获取新创建的标签时遇到了麻烦。直到我使用 git fetch 时,我才可以获得新标签,并实际通知我创建了一个新分支。我知道 git pull 基本上是 git fetch 和 git merge 所以我想知道为什么它没有得到最新的更改。这里分两种情况:
git pull origin dev
From ******.****.*****/*******
* branch dev -> FETCH_HEAD
Already up-to-date.
git fetch
From ****.****.com:*******/*******
ae06d29..958f332 master -> origin/master
* [new branch] task-Q -> origin/task-Q
* [new tag] demo_5-21 -> demo_5-21
* [new tag] demo_5_27 -> demo_5_27
Run Code Online (Sandbox Code Playgroud)
我错过了什么吗?