问题标签 [git-checkout]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4072 浏览

git - git reset 文件和 git checkout 文件有什么区别?

为什么 git 允许我重置文件?我以为我理解reset了,从某种意义上说,它正在移动 HEAD……显然我错了。

所以,git reset sha file似乎和 一样git checkout sha file,除了我file在索引和工作目录中看到的。

这对我来说没有意义。有人可以解释一下区别吗?

0 投票
7 回答
289 浏览

cherry-pick - 如何找出签出文件来自哪个提交

当我签出一个文件时git checkout $commit $filename,我忘记了$commit,但仍然记得$filename,我如何找出是什么$commit

0 投票
2 回答
17611 浏览

git - 是否可以 git-checkout 单行而不是整个文件?

如果我修改了版本控制文件的几行,是否可以通过命令行撤消对一行的更改?

就像我对整个文件所做的那样:

但做类似的事情,说

这可能吗?

0 投票
14 回答
163088 浏览

git - 如何按日期在 Git 中结帐?

我正在对源代码进行回归。我想告诉 Git:“根据参数化的日期/时间检查源代码”。这可能吗?

我也对我目前的观点进行了一些我不想失去的改变。理想情况下,我想在当前源和基于先前日期的某个我感兴趣的版本之间来回切换。

0 投票
2 回答
33787 浏览

git - 在这种情况下,“致命:你在一个尚未出生的分支上”是什么意思

我正在将一个 svn 存储库迁移到 git。我创建了一个干净的临时目录,使用 git svn init 在其中获取内容,然后添加遥控器并推送它。现在在另一个实际的源目录(在从 svn 提交内容之前,我从空仓库中克隆了它)我做了一个提取。然后我进行了结帐并收到了上述消息。过了一会儿,我想我可以通过拉动获得源并做到了。我的问题是该错误消息在这种情况下意味着什么?我是如何得到那个特定的错误信息的?免责声明:我是一个 git 新手

0 投票
3 回答
13446 浏览

php - 在纯 PHP 中签出 git 存储库

我需要在纯 PHP 中进行 git checkout。我已经用 HTTP 和 SASL 尝试过这个(http://www.phpclasses.org/package/5310-PHP-Retrieve-project-files-from-GIT-repositories.html),但我并没有真正工作。然后我看了一下 GLIP(https://github.com/patrikf/glip),但它似乎没有这样的功能。基本上我需要

- 复制/克隆远程 git 存储库

-“提取”主分支文件到指定目录

PHP GIT 的主要问题是,它只是不支持您可以在提交中进行的所有可能更改。只有新文件,没有文件移动。而且它也无法提取文件。

/edit: 未安装 git,我也无法安装 git

0 投票
2 回答
278 浏览

git - 如何使用 git 仅签出具有给定文件扩展名的文件及其父文件夹?

我们将在 TeamCity 下运行的 Ant 构建脚本中使用它。

0 投票
11 回答
230732 浏览

git - 如何处理在分离的头脑中进行的提交

使用 git 我做了这样的事情

因为它告诉我,当我处于分离的头部状态时,我仍然可以提交,所以我这样做了。但是现在我想合并我分离的头分支和我的本地主分支,然后将我的一堆更改推送到 origin/master。

所以我的问题是如何将主分支与我的实际状态(分离头)合并

0 投票
3 回答
4785 浏览

git - 如何将具有特定提交 ID 的两个 Git 分支合并到一个分支中?

我有两个提交:

如何将两个分支合并到 jzbranch 中,并解决两者之间的任何差异?

0 投票
8 回答
104430 浏览

git - 有没有办法 git checkout 上一个分支?

我有点想要相当于cd -for git。如果我在分支中master并且我结帐foo,我希望能够输入类似于git checkout -go back to 的master内容,并且能够再次输入它以返回foo

这样的事情存在吗?实施起来会不会很困难?