427得票14回答
如何按日期在Git中进行检出?

我正在处理源代码中的回归问题。我希望告诉Git:“根据参数化的日期/时间检出源代码”。这个可行吗? 同时,我在当前视图中有已暂存的更改,不希望丢失它们。理想情况下,我希望在当前源代码和基于以前日期的某个版本之间来回切换。

416得票17回答
切换分支并忽略未提交的更改

我正在处理一个git分支并准备提交更改,因此我使用有用的提交消息进行了提交。然后我心不在焉地对代码进行了微小的更改,这些更改不值得保留。我现在想要切换分支,但是git给了我以下提示: 错误:“X”有本地更改;无法切换分支。 我能否在不进行提交的情况下切换分支?如果可以,如何设置呢?...

411得票5回答
如何在不切换分支(git checkout)的情况下执行“git pull”?

我习惯在我正在工作的分支中运行git pull和其他命令。但是我已经设置了一个开发服务器,多个人在上面工作,所以我不想在执行此操作时切换分支。 如果我想从我们所有人使用的github存储库更新开发服务器上的现有分支,应该怎么做? 如果我运行命令git pull github branchnam...

409得票13回答
如何在git中切换到另一个分支?

这些句子中哪一个是正确的?git checkout 'another_branch' 或者git checkout origin 'another_branch' 或者git checkout origin/'another_branch' 他们之间有什么区别?

407得票12回答
在分离的 HEAD 中进行提交应该怎么办?

使用 Git 我做了类似这样的东西git clone git checkout {a rev number tree rev before} (here I started to be in a detached head state) //hacking git commit //hacki...

384得票7回答
Git Revert、Checkout和Reset有什么区别?

我正在尝试学习如何将文件和项目恢复或回滚到以前的状态,但不明白 git revert、checkout 和 reset 之间的区别。为什么有三个看似相同目的的命令,什么情况下应该选择其中一个而不是另一个?

338得票6回答
Git,如何将origin/master重置到某个提交?

我将本地主分支重置到一个提交点,使用以下命令: git reset --hard e3f1e37 当我输入$ git status 命令时,终端会显示以下信息: # On branch master # Your branch is behind 'origin/master' by ...

329得票3回答
Git checkout双破折线的含义

这个git命令中文件名前面的双破折号有什么意义?git checkout --ours -- path/to/file.txt git checkout --theirs -- path/to/file.txt 它们是否是必需的?它是否相当于git checkout --ours path/t...

326得票10回答
如何在Git中返回到最新版本?

我最近从SVN转到了Git,对某些事情感到有些困惑。我需要通过调试器运行一个旧版本的脚本,所以我使用了git checkout <previous version hash>来进行操作。 现在我想回到最新版本,但不知道它的哈希值是多少。当我输入git log时,找不到最新版本的哈...

319得票8回答
如何将HEAD移回先前的位置?(分离头)和撤销提交

在Git中,我试图通过合并另一个分支并通过以下方式将HEAD重置到先前的位置来执行“压缩提交”:squash commit。git reset origin/master 但我需要退出这个状态。如何将 HEAD 移回先前的位置? 我有需要移动到它的提交的 SHA-1 片段 (23b6772)...