我们团队使用基于合并的Git工作流,我们正在讨论只要求所有团队成员在一个下午将所有工作推送到服务器,并在晚上对服务器仓库进行变基的可能性。 我(认为)我想自动执行的是,只要所有提交仅在相同的一组分支上,并且并行提交的数量低于给定阈值,我想变基系列并删除合并提交。但我愿意听取建议? 有人知道...
我之前提交代码的时候,在主分支上意外地做了一次非线性合并。我经常习惯于保持一个线性的历史记录,因此现在我想恢复这个线性性。 我已经创建了一个虚拟仓库,模拟了我真正面临的情况,以便更简单地说明。以下是其在 GitHub 上的链接:https://github.com/ruohola/merge-...
我读过关于如何更改旧提交时间戳的这个问题。 我想知道的是:这种操作是破坏性的(即不留下任何痕迹),还是可能会发现对存储库进行了某些操作?如果是这样,我该怎么做? 谢谢
如何使用BFG删除一个目录? 帮助文档中写道: delete folders with the specified names (eg '.svn', '*-tmp' - matches on folder name, not path within repo) 这似乎意味着--dele...
在进行git rebase时,edit和reword有何区别? 我正在查看一些文档,其内容如下:Replace pick with: - edit to mark a commit for amending. - reword to change the log message.
如何从Git的历史记录中永久删除提交? 团队中的一名开发人员不小心提交了一个200 MB的文件并将其推送到我们的Git服务器。几天后该文件被删除,但历史记录仍在那里。由于这个200 MB文件的提交,导致历史记录被保留,并且我们项目文件夹(特别是隐藏的.git文件夹)的大小已经膨胀到接近700...
如何将整个代码库压缩到第一个提交? 我可以将其变基到第一个提交,但这样会留下两个提交。是否有一种方法可以引用第一个提交之前的提交?
我已经在Git中进行了一系列提交,但我现在意识到我忘记正确设置我的用户名和用户电子邮件属性(新机器)。我尚未将这些提交推送到我的存储库,那么我如何在这样做之前更正这些提交(仅限主分支上的最新3个提交)? 我一直在研究git reset 和 git commit -C --reset-aut...
我使用BFG Repo Cleaner清理了我的代码库,并按照以下步骤进行操作:$ git clone --mirror git://example.com/some-big-repo.git $ java -jar bfg.jar --strip-biggest-blobs 500 some...