问题标签 [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.
git - git reset 文件和 git checkout 文件有什么区别?
为什么 git 允许我重置文件?我以为我理解reset
了,从某种意义上说,它正在移动 HEAD……显然我错了。
所以,git reset sha file
似乎和 一样git checkout sha file
,除了我file
在索引和工作目录中看到的。
这对我来说没有意义。有人可以解释一下区别吗?
cherry-pick - 如何找出签出文件来自哪个提交
当我签出一个文件时git checkout $commit $filename
,我忘记了$commit
,但仍然记得$filename
,我如何找出是什么$commit
?
git - 是否可以 git-checkout 单行而不是整个文件?
如果我修改了版本控制文件的几行,是否可以通过命令行撤消对一行的更改?
就像我对整个文件所做的那样:
但做类似的事情,说
这可能吗?
git - 如何按日期在 Git 中结帐?
我正在对源代码进行回归。我想告诉 Git:“根据参数化的日期/时间检查源代码”。这可能吗?
我也对我目前的观点进行了一些我不想失去的改变。理想情况下,我想在当前源和基于先前日期的某个我感兴趣的版本之间来回切换。
git - 在这种情况下,“致命:你在一个尚未出生的分支上”是什么意思
我正在将一个 svn 存储库迁移到 git。我创建了一个干净的临时目录,使用 git svn init 在其中获取内容,然后添加遥控器并推送它。现在在另一个实际的源目录(在从 svn 提交内容之前,我从空仓库中克隆了它)我做了一个提取。然后我进行了结帐并收到了上述消息。过了一会儿,我想我可以通过拉动获得源并做到了。我的问题是该错误消息在这种情况下意味着什么?我是如何得到那个特定的错误信息的?免责声明:我是一个 git 新手
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
git - 如何使用 git 仅签出具有给定文件扩展名的文件及其父文件夹?
我们将在 TeamCity 下运行的 Ant 构建脚本中使用它。
git - 如何处理在分离的头脑中进行的提交
使用 git 我做了这样的事情
因为它告诉我,当我处于分离的头部状态时,我仍然可以提交,所以我这样做了。但是现在我想合并我分离的头分支和我的本地主分支,然后将我的一堆更改推送到 origin/master。
所以我的问题是如何将主分支与我的实际状态(分离头)合并
git - 如何将具有特定提交 ID 的两个 Git 分支合并到一个分支中?
我有两个提交:
如何将两个分支合并到 jzbranch 中,并解决两者之间的任何差异?
git - 有没有办法 git checkout 上一个分支?
我有点想要相当于cd -
for git。如果我在分支中master
并且我结帐foo
,我希望能够输入类似于git checkout -
go back to 的master
内容,并且能够再次输入它以返回foo
。
这样的事情存在吗?实施起来会不会很困难?