我们的仓库正好有一个与分支名称同名的标签。因此,当我尝试从该分支中​​ pull 出时,git会混淆并从标记中 pull 出,就像这样。我必须先删除该标签才能进行git pull工作。

那么,如何告诉git pull from branch不是来自tag?

cc-backend ➤ git pull origin 0.9.0-rc6-patch1
From 10.0.0.28:webcc/cc-backend
 * tag                 0.9.0-rc6-patch1 -> FETCH_HEAD
Already up to date.

/* I have to delete that tag and git pull again to get the result I want */

cc-backend ➤ git pull origin 0.9.0-rc6-patch1
From 10.0.0.28:webcc/cc-backend
 * branch              0.9.0-rc6-patch1 -> FETCH_HEAD
Updating 9d7e9dc3..2bf3f96a
Fast-forward
 app/Services/GroupSeat/Seat.php | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

最佳答案

似乎远程存储库具有一个标记和一个具有相同名称0.9.0-rc6-patch1的分支。使用全名来获取/pull ,

# fetch/pull the tag
git fetch/pull origin refs/tags/0.9.0-rc6-patch1

# fetch/pull the branch
git fetch/pull origin refs/heads/0.9.0-rc6-patch1

关于git - 如何让git从分支而不是从标签中 pull 出?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57156664/

10-13 07:29