- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
下面的命令是做什么的:
git fetch <remote> <branch> && git checkout FETCH_HEAD
我只有一个本地分支(master
),我执行上面的命令。我应该期望对我的本地存储库进行哪些更改以及如何验证(查看)它们?
最佳答案
您可能知道命令的第一部分将做什么。 git fetch <remote> <some_branch>
将更新您指定的分支的本地跟踪分支。但这不会改变实际本地对应的some_branch
。在你的机器上。
当你做 git fetch
, Git 有一个特殊的 ref 叫做 FETCH_HEAD
它指向刚刚获取的分支。在这种情况下,它将指向 remote/some_branch
,因为这是刚刚获取的分支。通过做
git checkout FETCH_HEAD
您将 checkout origin/some_branch
处于分离的 HEAD 状态。这可能不是您想要的,但无论如何,您的复合命令实际上不会更新本地 some_branch
。 .为此,您需要额外的 git merge
步骤,或者只做一个 git pull
来自 some_branch
.
关于git - git fetch 和 checkout FETCH_HEAD 的作用是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47675654/
我阅读了 here那 git FETCH_HEAD 是一个短暂的引用。 git FETCH_HEAD 引用的生命周期是多少? 当我执行 git fetch origin 时,在这种情况下会更新许多远程
从远程仓库 pull 后,我收到了以下消息: branch develop -> FETCH_HEAD First, rewinding head to replay your work on top
我有 CentO。我创建了 git 并创建了所有者的 .git 文件夹组“gitdevelopers”。在“gitdevelopers”组中添加 User1 和 User2。现在我从 user1 和
我不明白在某些情况下创建 FETCH_HEAD 背后的逻辑 - 例如: $ git --version git version 1.7.2.5 $ git fetch aarep From
有很多有用的 git 引用资料(这个的确切名称是什么?),例如HEAD、ORIG_HEAD、FETCH_HEAD、MERGE_HEAD、@{upstream} 等 这个有引用资料吗?带有解释的完整列表
出于各种原因,我发现自己指的是根提交。我通常制作一个名为 first 或 root 的标签以使其更容易,但最近我一直在处理相当多的存储库,甚至这种手动标记也变得非常乏味。 有没有一种简单的方法来引用根
我有一个从远程存储库中提取的本地存储库。运行 git pull 以及 git fetch; git merge FETCH_HEAD 用于执行完全相同的操作,正如 description of git
我是 git 的新手,我在执行简单的 fetch 操作时遇到了问题。 我正在尝试从同事的存储库中获取他的进度。起初我执行了 git fetch HEAD,这提示 git 下载了大约 350MB 的数据
下面的命令是做什么的: git fetch && git checkout FETCH_HEAD 我只有一个本地分支(master),我执行上面的命令。我应该期望对我的本地存储库进行哪些更改以及如
下面的命令是做什么的: git fetch && git checkout FETCH_HEAD 我只有一个本地分支(master),我执行上面的命令。我应该期望对我的本地存储库进行哪些更改以及如
我获取了远程存储库,并将对它的引用存储在 FETCH_HEAD 中,它有一些内容 cat .git/FETCH_HEAD # => d11f8ef4a4735a4193633ed2fed90e
我通过 watchin 文件永远重启 node.js 服务器。每隔几分钟我就会收到一条消息:error: restarting script because .git/FETCH_HEAD chang
我正在寻求帮助!! 我在尝试完成 git pull 时收到以下错误消息; C:\Jenkins\Repo> git pull 错误:无法打开 .git/FETCH_HEAD:权限被拒绝 有问题的机器是
我最近开始使用 Eclipse Kepler 和 EGit 插件,这些分支不是我习惯的。有没有办法永久停止创建这些分支?我尝试手动删除它们,但它不起作用,我不想在下次获取或 rebase 时使用它们。
我最近将我的 ubuntu 更改为 Linux mint,所以我需要重新安装我的 gems 但它给了我这个错误.... 我完成的步骤 生成公钥/私钥并添加到 github。 重新运行命令“bundle
我的问题与另一个 [1] 非常相似(但我打开了一个新问题,因为接受的答案似乎对我不起作用)。 简而言之,当我运行 pod install 时,我总是会收到此错误:[!] Pod::Executable
我正在尝试使用带有 shell 执行程序的 gitlab-runner 提取代码。 $ git pull origin master error: cannot open .git/FETCH_H
在编写 git pull 脚本时需要一点帮助。 我们有一个 Intranet 服务器,我们正在尝试编写一个 git pull 脚本,但我遇到了权限问题。 error: cannot open .git
在 Visual Studio 2013 中从 GitHub pull 我的存储库时: An error occurred. Detailed message: An error was raised
请帮助我,我正在尝试在我的终端中运行它: asgard@asgard-A7N8X2-0:~/CollegePortal$ git pull error: cannot open .git/FETCH_
我是一名优秀的程序员,十分优秀!