7得票1回答
使用--grep-reflog有什么好处?

我注意到在文档中,您可以指定参数--grep-reflog。 --grep-reflog=<pattern> 将输出限制为与指定模式(正则表达式)匹配的具有reflog条目的提交。使用多个--grep-reflog时,选择其reflog信息与任何给定模式匹配的提交。在未使用-...

10得票3回答
获取我所在的分支的历史记录

我需要查看我所使用过的分支的历史记录。例如,我有4个分支:master、b-1、b-2、b-1-1。分支"b-1-1"是分支"b-1"的子分支。我最初在master分支上,然后在b-1分支上,然后在b-1-1分支上,然后在b-2分支上,然后又回到了b-1-1分支。我使用的分支历史记录应该如下所...

18得票2回答
有没有一种方法可以输出之前的Git分支名称?

本答案介绍了如何切换到上一个分支,并有解释@{-1}: https://dev59.com/s2w05IYBdhLWcg3wfx40#7207542 如果在更改分支之前存储了一些代码,并且现在正在考虑处理这些存储的工作,则上一个分支非常重要。 是否有一种快速查看上一个分支名称而不搜索最新的...

90得票4回答
我能查看远程的reflog吗(不是远程引用)?

能够查看远程的reflog吗?也就是说,我想知道在另一台远程机器上运行git reflog的输出结果。 请注意,我不是在询问远程跟踪分支(如origin/master)的reflog;我问的是在另一台机器上reflog的输出结果。

13得票2回答
恢复被git reset从索引中删除的文件

我将一些文件添加到了Git索引中,但是由于错误而使用了 git reset --hard 删除了它们。 我该怎么恢复这些文件呢? 以下是发生的情况: 我使用 git add . 添加了所有文件。 然后我进行了提交。 当我检查状态时,仍有一些文件未包含在提交中,这很奇怪。 我再次添加了未跟踪...

19得票3回答
如何查看分支被 rebase 的来源以及它是从哪个分支进行的 rebase?

我知道GIT rebase会重写历史记录,即提交ID将更改。但是,有没有办法追踪分支何时被rebase以及从哪个分支进行的rebase? 编辑:我有一个开发分支'A'和一个主题分支'B'。'A'由团队共享。在某个时刻,'A'已经与主流分支进行了rebase。由于rebase(和随后的提交)的...

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

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

39得票3回答
如何使用Git reflog命令查看特定分支的历史记录?

我可以记录一个特定的分支的引用日志吗? git reflog显示仓库上的所有历史记录。但我想要查看一个特定分支(例如production)的历史记录。是否有方法可以实现?

233得票7回答
git reflog和log有什么区别?

man手册中说log命令显示提交日志,而reflog命令则管理reflog信息。那么,什么是reflog信息?相比之下,它与log命令有何不同?log命令似乎更加详细。

14得票1回答
保留Git Reflog永久吗?

我对我的数据有点偏执,包括恢复它的能力。 Git的reflog数据在30天后被修剪。是否有一种设置方式可以保持reflog数据并无限期保存? 这样做除了空间或速度考虑之外,是否有任何主要优点或缺点?