commit

从以前的提交中打开文件而不覆盖工作副本
commit

从以前的提交中打开文件而不覆盖工作副本

VSCode 允许在比较编辑器中打开来自先前提交的文件,有没有办法在普通编辑器中打开文件而不进行任何比较?我想在 2 个选项卡中打开 2 个文件,一个是当前工作版本,另一个是先前提交的版本。 我确实意识到我可以将文本从比较编辑器复制到新文件中,如果可能的话,我会尝试简化这个过程。 ...

Admin

`git add --interactive` 和 `git commit filename` 混淆
commit

`git add --interactive` 和 `git commit filename` 混淆

git add --interactive通过使用或 ,可以只提交部分编辑git commit filename。但是,当结合两种方法时,结果会出乎意料。 例如,您将四个文件中的一个“暂存”到file1(在其他暂存到不同文件中的文件中)。然后,您只想提交暂存的更改file1,使用git commit file1(git commit将仅提交所有文件的暂存更改)。 不幸的是,结果是全部所做的更改file1已提交。 这是一个错误吗?如果不是:有没有办法只提交特定文件的暂存更改? ...

Admin

先前提交之上的新提交被移除 -> 其他人对先前提交的新工作 -> 恢复已移除的提交?拉取:不同的分支
commit

先前提交之上的新提交被移除 -> 其他人对先前提交的新工作 -> 恢复已移除的提交?拉取:不同的分支

删除了其他提交之上的新提交,其他人在早期提交上进行了新的工作,如何恢复已删除的提交?在检出要恢复的提交之前的最后一个提交时,pull 失败:分歧分支: $ git pull hint: You have divergent branches and need to specify how to reconcile them. hint: You can do so by running one of the following commands sometime before hint: your next pull: hint: hint: git c...

Admin

GitLab Server 在哪里可以找到硬删除的未推送提交
commit

GitLab Server 在哪里可以找到硬删除的未推送提交

我的推送操作失败了,因为我的同事向我正在处理的同一分支提交了一行,而我忘记存储我的代码,所以我尝试还原同事的提交并将其复制到我的更改中,我认为这样就只存在一个传出的提交。它没有按照我想要的方式工作,所以我尝试重置他的提交,我右键单击提交,然后单击 Reset->Delete --Hard(在 Visual Studio 中),这会删​​除他和我的所有内容。 我再次提交了我的更改,只是未能将其推送到服务器。我找到了该git reflog命令,但我不确定是否可以在不使用 Git 桌面客户端的情况下使用它。 有没有办法使用 SSH 客户端从服务器找到我未推送...

Admin

在 GIT 中,如何知道特定提交最初是在哪个分支上进行的? 和/或最初在特定分支上进行了哪些提交?
commit

在 GIT 中,如何知道特定提交最初是在哪个分支上进行的? 和/或最初在特定分支上进行了哪些提交?

我想出了以下技巧,它有点用,但我相信一定有更简单的方法可以做到这一点。对于每次提交,我实际上都采用“git branch --contains ...”命令的第一行。 while read v t do echo -e "$v\t\c" git branch -r --contains $v | head -1 | tr -d "\n" echo -e "\t$t" v="" t="" done 0d0098b4e origin/2021.10.EM1 XXX-2360 : Funct...

Admin

如何在不发出变更请求 (CR) 的情况下撤销主线分支上的最后两次提交?
commit

如何在不发出变更请求 (CR) 的情况下撤销主线分支上的最后两次提交?

我无意中向主线提交了两个更改(假设为commit98)commit99。因此现在主线分支commit99从commmit97 我想撤销最后两个更改并将主线放回commit97。 此外,我不应该在没有 CR(变更请求)的情况下直接将代码变更推送到存储库。 所以,我希望在本地进行更改,以便可以创建 CR(变更请求)。 ...

Admin

如何定位导致内存泄漏/提交峰值的原因?
commit

如何定位导致内存泄漏/提交峰值的原因?

我试图找出可能导致内存泄漏的原因,但说实话我一点头绪都没有。 目前运行 Windows 10 H2 版本、16Gb 内存、32Gb 固定交换文件(个人偏好)。 时不时地(似乎与我做什么无关:只是浏览等或玩游戏)我会突然出现提交峰值(在这种情况下内存和交换会填满 48Gb),然后刷新回正常使用。现在这主要在玩游戏时造成干扰,主要导致掉线到桌面或游戏发出内存不足的警报。有时每个桌面操作都会导致同样的结果。 我运行了内存诊断程序,没有问题,尝试单独和一起测试硬件部件(例如 Aida64 压力测试),也没有问题。有时几天都没有问题,有时一天好几次。如果有人知道要查找...

Admin

编辑所有 Git 提交消息以删除行
commit

编辑所有 Git 提交消息以删除行

我有一个 Git 存储库,它是从 Subversion 转换而来的git svn。我不再有原始的 Subversion 存储库,并且所有提交消息都有如下一行: git-svn-id: file:///home/jordan/Development/wxSVG/wxsvg-svn/trunk@618 918b0bbe-f86e-4b6f-834e-cb0f658702cb 我想编辑所有提交消息以删除此行。我知道我的 Git 历史记录将被重写,我对此没意见。手动编辑每个提交将花费很长时间,我想知道是否有办法自动完成此操作。 我使用的是 Windows 系统,但...

Admin

修复 git 存储库中的悬空提交和标签
commit

修复 git 存储库中的悬空提交和标签

我有一个裸 git 存储库,根据git fsck --full,它有大约 300 个悬空提交和标签。其中大约 90% 是悬空标签。 我不确定这些问题从何而来,但由于存储库似乎运行良好,所以它们可能已经存在一段时间了。 我想修复它们,但到目前为止,我尝试的所有方法都无法解决问题。到目前为止,我尝试了以下命令: git reflog expire --expire=now --all git gc --prune=now --aggressive git repack -a -d 我该如何修复这些悬空的提交和标签?它们真的有问题吗?重要的是我不会丢失历...

Admin

SVN提交很慢
commit

SVN提交很慢

我已经尝试了很多方法来解决这个问题,而且效果很好 我快疯了。所以,我希望有人能帮忙! 我正在使用 SVN 上传一个 500MB 的文件,它只使用了 17% 的上传速度,导致提交速度非常慢(2.5 Mbits/秒,或大约 450 kbtes/秒)。 当我使用 WinSCP 时,它以 20 Mbits/秒的速度上传到同一主机。 当我使用连接到同一办公室中同一路由器的第二台 PC 时,SVN 以 20Mbits/秒(约 2,500 kbtes/秒)的速度提交到同一主机。 我所有远程家中的同事都可以以与他们的 WinSCP 连接速度相匹配的速度进行 SVN 提...

Admin

Xcode 10.2 本地提交失败,显示“多个工作副本无法提交文件”
commit

Xcode 10.2 本地提交失败,显示“多个工作副本无法提交文件”

Xcode 更新至 10.2 后,本地提交失败,并显示“多个工作副本无法提交文件”消息 有人遇到过同样的问题吗? 我在提交之间做的一件事是更新了 Pods,我想知道这是否与问题有关,现在有 791 个文件等待提交。 非常感谢所有帮助 ...

Admin

丢失 Github 提交
commit

丢失 Github 提交

这里有一些论文恐慌:| 基本上,我做了一件傻事,我有两个分支脱离主分支,分别处理两个不同的任务:分支 A 和分支 B。这意味着没有冲突。我首先将分支 A 合并到主分支中。到目前为止一切顺利。 然后,我想在合并分支 A 之后,使用 master 中的更改来更新分支 B。但是,现在我犯了一个愚蠢的错误,将 master 合并到分支 B,而不是先将该分支合并到 master,然后再将 master 合并到它。 因此,我现在已经丢失了自创建分支 B 以来的所有提交。我读过一些关于恢复的内容,但不能 100% 确定这会导致什么,因为它不是分支进入主分支,而是主分...

Admin

SourceTree 不允许我压缩和合并我的分支
commit

SourceTree 不允许我压缩和合并我的分支

我正在使用 SourceTree,并尝试将一个分支压缩提交到另一个分支。有人告诉我可以通过交互式变基来压缩。所以我试着这么做。我收到以下消息: 如果我只是接受提交消息,它什么也不做(我期望出现交互式变基对话框)。我猜它试图从 93a74a2e 变基到 93a74a2e 再变基到 93a74a2e(即,将一个提交变基到其自身)。由于只有一个提交,它认为没有什么可做的,所以它就结束了。 我想要压扁的分支是下面蓝色的分支: 是不是因为从头部正下方的红色分支进行合并,导致我无法重新定基(从而压缩)93a74a2e 之前的任何内容? 如果我想压缩过去提...

Admin

我如何签署此 Google CLA 并使我的 PR 被接受,而不必重新提交我的更改?
commit

我如何签署此 Google CLA 并使我的 PR 被接受,而不必重新提交我的更改?

我修复了一个开源项目的问题,需要签名这合并 PR 之前必须先签署 CLA。存储库所有者已批准 PR,但 CLA 未显示为已签署。 细节 我在我的域名上使用 Google Apps;这是一个较旧的免费版本,但功能受限。我使用[电子邮件保护],而我的“Google 帐户”是[电子邮件保护]。 但是我的 github 邮箱是[电子邮件保护].git config --global --list最初我的电子邮件是[电子邮件保护],所以我用我的 github 邮箱提交了 PR。后来我启用了邮箱隐私,并更新了我的 git 配置以反映这一点[email prot...

Admin