cost 76 ms
pull前使用git reflog找到本地仓库的state - Using git reflog to find the state of the local repository before pull

去年 7 月,我一直在 master 分支的本地计算机上运行代码。 在过去的 6 个月里,这段代码一直没有动过,我最近用 pull 更新了它。 但是,我想在拉取之前找到该分支的提交内容。 如果我理解正确的话,git reflog 应该是要使用的命令。 这是我在主分支上运行的 output for ...

修复对 master 的强制推送 - Fixing a force push on master

我错误地强行将我在本地拥有的过时版本的 master 分支推送到远程,并恢复了一堆提交。 为了尝试解决这个问题,我挑选了所有在我恢复到的提交之后合并的提交,并通过一个新的拉取请求将它们合并到主分支中。 这样做会解决我的错误吗? 代码现在与以前相同,但提交具有不同的 sha。 ...

我如何调整这个 git 日志命令 / bash 脚本以包括 git reflog 仍然应该知道的已删除分支的已删除提交? - How can I tweak this git log command / bash script to include deleted commits from deleted branches that git reflog should still know about?

所以我有这个小脚本 bash 到 output 一个 csv 文件,它显示了我从特定月份开始的所有提交历史记录。function make-git-report() { if [ "$1" != "" ] then local month=$1 else local m ...

如何撤消非常搞砸的Git合并和恢复分支(不小心把main变成了另一个分支并删除了原来的) - How to undo very screwed Git merge and restore branch (accidentally turrned main into another branch and deleted the original)

问题 好的,所以,我有两个分支:main 和 session 在主分支中,我开发了主要代码,在会话分支中,我为新的会话系统开发了代码。 有时,我将 main 合并到 session 中以使其保持最新。 (“将分支'主'合并到会话中”)。 今天感觉新的 session 系统已经准备好了,把 m ...

撤消 Gerrit 推送 GitLab - Undo Gerrit push on GitLab

我不小心对 GitLab 存储库进行了 Gerrit 风格的推送。 也就是说,在我的本地分支上,我做了: 当我应该做的事情很简单时: 据我所知,此参考并未显示 GitLab web GUI 上的任何地方。 我该如何撤消此操作? 我需要吗? ...

恢复从未推送到 Github 的 Xcode 提交 - Restoring an Xcode commit that was never pushed to Github

这是我发布的一个问题,然后经过大量挖掘终于解决了自己。 在这个论坛和其他地方实际上都有很多关于这个主题的内容,但通常需要对终端有一定的了解。 我将描述我面临的问题,然后详细描述(在初学者的水平)如何在终端中解决问题。 简而言之,我在 Xcode 中检查了我的应用程序以前提交的版本,因为它是几周前的版 ...

获取 Azure DevOps 存储库的引用日志? - Get reflog of Azure devops repo?

我们的一个 refs 被转移到了一个不应该提交的地方,大概是因为有人在错误的方向上进行了合并或类似的事情。 为了解决这个问题(看看实际发生了什么),查看该 ref 的 reflog 会很有帮助,但来自 devops 云存储库本身,而不是为任何特定开发人员的本地存储库显示它。 有什么办法可以从 A ...

Git 获取我所在的分支的历史记录 - Git get history of branches that i was in

我需要查看我正在使用的分支的历史记录。 例如,我有 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 reflog 命令何时显示 HEAD->master,何时不显示 - When does git reflog command show HEAD->master and when not

我正在学习 git,并使用了git reflog命令。 我有个疑问。 当我运行它时,对于某些条目,我看到HEAD->master写在提交哈希之后。 但它并没有写在所有提交之前。 我的问题是,这有什么意义吗? 为什么它只发生在某些地方而不是所有的提交? 我添加了一个示例代码来说明我的意思。 ...

修复一个混乱的 rebase 合并提交 - Fixing a messed up rebase merge commit

我记得做了一些事情,比如提交我的更改(在我的功能分支上)并与远程分支(不是主分支)合并。 然后为了确保我的提交位于合并提交之上,我重新设置了最后两个提交并更改了顺序。 我推动了这些变化,其他人也在此基础上做出了承诺。 现在,发生的事情是一些合并提交是用不同的提交 ID 挑选的,现在当我创建一个拉取请 ...

将输出推入管道时如何获取完整的 git reflog 输出 - How to get the full git reflog output when the output is pushed into a pipe

如何将git reflog的输出输入到其他一些程序中,而不需要复制+粘贴它。 当我通过管道输出时,分支名称突然消失了: 我只是希望能够为输出中的特定分支名称进行grep ,这不起作用,因为当我尝试这样做时 git 禁用了分支名称。 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM