去年 7 月,我一直在 master 分支的本地计算机上运行代码。 在过去的 6 个月里,这段代码一直没有动过,我最近用 pull 更新了它。 但是,我想在拉取之前找到该分支的提交内容。 如果我理解正确的话,git reflog 应该是要使用的命令。 这是我在主分支上运行的 output for ...
去年 7 月,我一直在 master 分支的本地计算机上运行代码。 在过去的 6 个月里,这段代码一直没有动过,我最近用 pull 更新了它。 但是,我想在拉取之前找到该分支的提交内容。 如果我理解正确的话,git reflog 应该是要使用的命令。 这是我在主分支上运行的 output for ...
我错误地强行将我在本地拥有的过时版本的 master 分支推送到远程,并恢复了一堆提交。 为了尝试解决这个问题,我挑选了所有在我恢复到的提交之后合并的提交,并通过一个新的拉取请求将它们合并到主分支中。 这样做会解决我的错误吗? 代码现在与以前相同,但提交具有不同的 sha。 ...
git reflog显示 HEAD 如何在提交之间移动。 有没有办法只显示分支? (即每次分支访问只显示一行) ...
所以我有这个小脚本 bash 到 output 一个 csv 文件,它显示了我从特定月份开始的所有提交历史记录。function make-git-report() { if [ "$1" != "" ] then local month=$1 else local m ...
假设当前分离的HEAD上有一些本地提交(A,A1,A2,A3)指向提交A,在repo同步之后,本地分离的HEAD被指向提交B的远程最新分离的HEAD覆盖,什么是找到旧提交(A,A1,A2,A3)的最佳方法? ...
问题 好的,所以,我有两个分支:main 和 session 在主分支中,我开发了主要代码,在会话分支中,我为新的会话系统开发了代码。 有时,我将 main 合并到 session 中以使其保持最新。 (“将分支'主'合并到会话中”)。 今天感觉新的 session 系统已经准备好了,把 m ...
有很多关于bundle和unbundle存储库的主题,但我找不到用 reflog恢复它的方法。 现在git clone mybundle reflog 和git init && git bundle unbundle mybundle does...nothing? 有人可以解释为什 ...
我有 2 个分支:Section9 和 s9feature。 在分支 s9feature 上,我创建了stash ,然后我在 Section9 分支上checkout ,并希望查看专门来自 s9feature 的存储列表。 我知道我可以运行git stash list或git reflog stas ...
我不小心对 GitLab 存储库进行了 Gerrit 风格的推送。 也就是说,在我的本地分支上,我做了: 当我应该做的事情很简单时: 据我所知,此参考并未显示 GitLab web GUI 上的任何地方。 我该如何撤消此操作? 我需要吗? ...
我的未提交文件被git reset --hard命令删除。 我怎样才能恢复? 我尝试git reflog等,但它保持在 0%。 ...
我想使用管道命令访问 reflog 主题。 我希望:$ git rev-list --format='%gs' --walk-reflogs HEAD 给我我想要的,但这只是给了我 output 之类的: 奥托:git reflog --format='%gs' HEAD 给了我我所期望的。 ...
这是我发布的一个问题,然后经过大量挖掘终于解决了自己。 在这个论坛和其他地方实际上都有很多关于这个主题的内容,但通常需要对终端有一定的了解。 我将描述我面临的问题,然后详细描述(在初学者的水平)如何在终端中解决问题。 简而言之,我在 Xcode 中检查了我的应用程序以前提交的版本,因为它是几周前的版 ...
我们的一个 refs 被转移到了一个不应该提交的地方,大概是因为有人在错误的方向上进行了合并或类似的事情。 为了解决这个问题(看看实际发生了什么),查看该 ref 的 reflog 会很有帮助,但来自 devops 云存储库本身,而不是为任何特定开发人员的本地存储库显示它。 有什么办法可以从 A ...
我需要查看我正在使用的分支的历史记录。 例如,我有 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。 我使用过的分支的历史如下 ...
我正在学习 git,并使用了git reflog命令。 我有个疑问。 当我运行它时,对于某些条目,我看到HEAD->master写在提交哈希之后。 但它并没有写在所有提交之前。 我的问题是,这有什么意义吗? 为什么它只发生在某些地方而不是所有的提交? 我添加了一个示例代码来说明我的意思。 ...
我记得做了一些事情,比如提交我的更改(在我的功能分支上)并与远程分支(不是主分支)合并。 然后为了确保我的提交位于合并提交之上,我重新设置了最后两个提交并更改了顺序。 我推动了这些变化,其他人也在此基础上做出了承诺。 现在,发生的事情是一些合并提交是用不同的提交 ID 挑选的,现在当我创建一个拉取请 ...
当我在 git bash 中键入git reflog时,它什么也不显示。 当我 select 在 TortoiseGit 的上下文手册上show reflog时,它说 “加载 reflog 时出错。libgit2 返回:无法解析 OID,包含无效字符”。 git其他功能不错。 我已经在 Googl ...
如何将git reflog的输出输入到其他一些程序中,而不需要复制+粘贴它。 当我通过管道输出时,分支名称突然消失了: 我只是希望能够为输出中的特定分支名称进行grep ,这不起作用,因为当我尝试这样做时 git 禁用了分支名称。 ...
我的同事做了一系列粗心的拉/推操作。 他最终遇到了本地提交丢失的情况 我使用git reflog恢复了他的提交。 但我不明白为什么他的操作会导致这种情况。 有人可以点亮一些灯吗? 请参阅下面的git reflog输出和评论: ...
当git在合并时遇到冲突时,将显示一个列表,其中每个条目CONFLICT开头,并包含有关冲突原因的信息,例如(renamed/deleted) 。 我正在寻找一种方法来重新启动计算机或仅关闭CLI后检索此确切列表。 当然有: 但是,其中不包含有关冲突原因的信息,因此,找出50 ...