问题标签 [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 投票
34 回答
2494843 浏览

git - 如何将文件重置或恢复到特定版本?

我对已作为一组文件的一部分提交了几次的文件进行了一些更改,但现在想将其上的更改重置/恢复为以前的版本。

我已经完成了 agit log和 agit diff以找到我需要的修订版,但只是不知道如何将文件恢复到过去的以前状态。

0 投票
4 回答
81719 浏览

git - Git 提交范围中的双点“..”和三点“...”有什么区别?

一些 Git 命令采用提交范围,一种有效的语法是用两个点分隔两个提交名称..,另一种语法使用三个点...

两者有什么区别?

0 投票
7 回答
34889 浏览

git - “svn update -r”的 git 等价物是什么?

我是最近的 git convert 。能够使用 git-svn 将我的分支保留在本地而不干扰 svn 服务器,这真是太好了。最新版本的代码中存在一个错误。我想建立一个有效的时间,以便我可以使用 git bisect。我找不到正确的命令来及时返回。谢谢。

0 投票
4 回答
9809 浏览

git - 将 SVN 结帐转换为使用 git (git-svn)

我使用保存在 svn 中的软件进行版本控制。我想使用 git (git-svn) 但是该软件需要大量设置和配置才能使用。有一些工具可以处理所有设置,包括通过 svn 检查所有代码。

git-svn 的所有文档(我已经能够找到)都需要使用 git-svn 重新结帐。

有没有办法转换现有的 svn checkout 以便它可以使用 git-svn?

0 投票
11 回答
214585 浏览

git - Git checkout:更新路径与切换分支不兼容

我的问题与切换分支时的致命 Git 错误有关。

我尝试使用命令获取远程分支

但我收到此错误消息:

致命:git checkout:更新路径与切换分支不兼容。
您是否打算签出无法解析为提交的“来源/远程名称”?

如果我手动创建一个分支然后拉出远程分支,它就可以工作,就像制作一个新的克隆并检查分支一样。

为什么它不适用于我使用的存储库?

0 投票
30 回答
1066291 浏览

git - 如何在 Git 存储库中查找和恢复已删除的文件

假设我在 Git 存储库中。我删除一个文件并提交该更改。我继续工作并做出更多的承诺。然后,我发现我需要恢复该文件。

我知道我可以使用 签出文件git checkout HEAD^ foo.bar,但我真的不知道该文件何时被删除。

  1. 找到删除给定文件名的提交的最快方法是什么?
  2. 将该文件恢复到我的工作副本中的最简单方法是什么?

我希望我不必手动浏览我的日志,检查给定 SHA 的整个项目,然后手动将该文件复制到我的原始项目检查中。

0 投票
24 回答
281576 浏览

git - 从存储库中检索单个文件

从远程 git 存储库获取单个文件的内容的最有效机制(关于传输的数据和使用的磁盘空间)是什么?

到目前为止,我已经设法提出:

这似乎仍然是矫枉过正。

从 repo 中获取多个文件怎么样?

0 投票
17 回答
2048333 浏览

git - 如何将 Git 托管项目中的所有本地更改恢复到以前的状态?

我有一个项目在其中运行git init。在几次提交之后,我git status告诉我一切都是最新的,并且没有本地更改。

然后我连续做了几次改变,意识到我想把所有的东西都扔掉,回到我原来的状态。这个命令会为我做吗?

0 投票
2 回答
2507 浏览

git - Capistrano 和 git 结帐

当我执行 cap deploy 时,我收到以下错误,它从 git master 存储库中签出:

有人可以帮我吗?

提前致谢

Deploy.rb 文件内容:

0 投票
11 回答
55002 浏览

git - 在没有文件签出的情况下切换 Git 分支

在 Git 中是否可以在不检查所有文件的情况下切换到另一个分支?

切换分支后,我需要删除所有文件,重新生成它们,提交并切换回来。所以签出文件只是浪费时间(大约有 14,000 个文件 - 这是一个很长的操作)。

为了让一切都清楚:

我需要所有这些来将文档上传到 GitHub。

我有一个带有gh-pages分支的存储库。当我在本地重建文档时,我将其复制到存储库目录,提交并推送到 GitHub。但我并不高兴,因为我在本地有两份文档副本。我决定创建一个空分支,提交后,切换到空并删除文件。但是切换回来是一个漫长的操作——所以我问了这个问题。

我知道我可以留在gh-pages分支上并删除文件,但我不喜欢肮脏的工作树。