203得票5回答
Git存储错误:使用git stash pop命令导致合并冲突。

我执行了一个 git stash pop 命令,结果出现了合并冲突。我从文件系统中删除了这些文件,并像下面这样执行了一个 git checkout 命令,但是 Git 认为这些文件仍然没有合并。接着我尝试替换这些文件并再次执行 git checkout 命令,但结果相同。我甚至使用了 -f 标...

175得票5回答
git checkout 所有文件

如何从我的版本库中删除所有文件中的更改? 假设我在一个分支上并且进行了一些更改。 git status 返回"Changes not staged for commit"中的一组文件,我发现我想要删除所有文件中的这些更改。如何通过单个命令完成这个操作? 我知道我可以使用以下方式来仅检出一个...

161得票4回答
当存在同名文件时,如何在Git中切换分支

我在我的 Git 仓库中有一个名为 xyz 的文件。巧合的是,我还有一个名为 xyz 的分支。现在我在 master 分支上,但我想切换到 xyz 分支。需要使用的命令很简单:$ git checkout xyz 但是这将会将文件 xyz 检出到当前 HEAD。我如何将我的分支更改为分支 xy...

157得票2回答
如何打印当前分支以外的分支日志?

我正在一个有一些修改的分支上。更改分支非常麻烦,因为某些文件被进程锁定,所以要更改分支,必须停止所有具有锁定的进程,然后在检出其他分支查看其日志之前将更改stash起来。 是否可能查看不同分支的日志,而无需检出该分支?

152得票11回答
在Git仓库中恢复已删除的文件夹

我已经删除了文件夹内的所有内容,该文件夹现在为空。我在远程仓库中还有一个备份。但是,当我执行git pull时,它并没有恢复被删除的文件,难道不应该这样吗? 因此,我进行了一些研究,发现可以通过执行git checkout <revision> -- <name of fi...

145得票11回答
不切换文件检出,切换Git分支

在 Git 中,是否可以在不检出所有文件的情况下切换到另一个分支? 切换分支后,我需要删除所有文件,重新生成它们,提交并切换回原来的分支。因此,检出文件只是浪费时间(而且有大约 14,000 个文件,这是一个很长的操作)。 为了使一切清楚明白: 我需要将所有这些内容上传到 GitHub ...

139得票14回答
git checkout tag,git pull在分支中失败

我克隆了一个 Git 代码库并切换到一个标签:# git checkout 2.4.33 -b my_branch 这很好,但是当我尝试在我的分支上运行git pull时,Git会报错: 当前分支没有跟踪信息。请指定要与之合并的分支。有关详细信息,请参见git-pull(1)git pu...

131得票2回答
Git checkout - 切换回HEAD

在做项目的过程中,我发现有一件事情停止了工作。为了查看代码运行正常时的状态,我决定使用git checkout(因为我想要检查某个东西)。于是我执行了以下命令:git checkout SHA 在返回到无法前往HEAD的点时,有几次输出如下:git checkout SHA-HEAD err...

130得票3回答
Git checkout 究竟意味着什么?

什么是 git 中的 checkout? 我知道当你对特定分支进行 checkout 后,HEAD 指向该分支。但是这真正意味着什么?是否意味着我可以在该分支上工作?如果是的话,那么没有对分支进行 checkout,我就不能在其上工作吗? 此外,remote checkout 是什么意思?...

109得票3回答
Git切换到master分支错误:以下未跟踪的工作目录文件将被覆盖。

我有一个git代码库,里面有A B C D E等提交记录。现在我想要将D作为新分支`Dbranch`检出。因此我执行了:git checkout D -b Dbranch。现在我想要删除这个分支。首先需要切换到主分支,然后使用git branch -d Dbranch来删除它。但是当我执行gi...