Git pull 直到某个提交(标记)

标签 git git-pull

我有一个远程存储库的克隆。我将其远程 url 更新为我自己的服务器。然后我做了一些提交并将它们推送到我的存储库。 现在我需要从初始存储库中提取一些更改。来自特定的分支。 我可以通过运行来完成

git pull http://example.com/repo.git example_branch

这将从 example_branch 中提取每个新提交(实际上我会得到一个开发版本)。但是这个 example_branch 有标签。而且我需要停止 pull 某个特定的(在我的情况下获得稳定版本)。 我该怎么做?

UPD 最后我想出了:

git remote add example http://example.com/repo.git
git fetch
git merge tag_name

最佳答案

git pull 只是一个 git fetch 后跟一个 git merge。因此,您可以轻松执行 git fetch,然后 merge 所需的提交/标记。

关于Git pull 直到某个提交(标记),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16419217/

相关文章:

git - 如何使用git只获取提交历史,而不是文件

git - 更新 ".git directory is missing"时 Composer 出错

Gitignore 除子文件夹外的所有内容(包含所有内容)?

git - Git pull 后的细节变化

git - 在 Git 中执行 'remote update' 之前是否需要 'pull'

git - ! [rejected] master -> master (non-fast-forward) 在一个新的最新分支上

git - 如何创建一个新分支并将现有代码移动到那里

git - 有没有办法在不创建包含目录的情况下克隆存储库?

git - 尝试从我的 Github 存储库中提取文件 : "refusing to merge unrelated histories"

git:忽略从 remote1 pull 的文件,但将本地版本推送到 remote2