我正在使用git subtree来组织我的git代码库。假设我有一个名为repo的主要代码库和一个名为lib的库。 我成功地通过压缩其历史记录来“导入”lib代码库。现在,我想通过压缩历史记录来向lib贡献代码。但这似乎行不通:我尝试将--squash选项指定为git subtree pus...
我正在尝试强制推送一个特性分支的衍合到远程仓库。为了更加安全,我正在尝试使用--force-with-lease来确保自上次获取以来该分支没有发生其他更改。 由于我不理解原因,这个操作失败了:$ git branch * my-branch master $ git push --fo...
我正在尝试执行 git push --all 命令,但在写入对象时卡住了。10.0-final-project git:(master) ✗ git push --all Counting objects: 134, done. Delta compression using up to 4 ...
git-config的man页面列出了push.default的这些选项: nothing - do not push anything. matching - push all matching branches. All branches having the same name in ...
我有一个Github代码库,我们共同用于开发。为了确保完整性,我们决定使用GPG签署我们的提交和标签。 现在问题是,如何防止开发人员向我们的Github代码库推送未经签名的提交,并且如何白名单GPG公钥以允许签名与白名单公钥相匹配的提交。 我查看了一些预推钩子,但没有按照上述描述工作,以下...
当我认为开发分支已经准备好部署时,有时会执行以下操作: git checkout master git merge --no-ff develop --no-edit # Latency occurs here git push git checkout develop git merge ...
我们可以像下面这样推送一个分支的头部。 $ git push origin HEAD 我们可以使用@作为HEAD的别名。 $ git show @ 那么为什么下面的命令会给我一个错误? $ git push origin @ fatal: remote part of refsp...
我注意到git push origin的默认行为是"推送所有与本地分支名称和远程名称相同的分支"。 如果我创建一个名为newfeature的新分支并检出它,git push会默认将该分支推送到origin吗? 还是说即使已检出,我仍需要使用git push origin newfeatur...
我有一个包含多个子模块的工作中的git存储库(通过克隆不同的存储库获取)。 现在,我想通过推送或克隆将整个存储库(包括所有子模块)复制到另一台计算机上的裸git存储库中。我可以放弃子模块的历史记录(只对它们的内容感兴趣)。 这是可能的吗?在我的尝试中,克隆的存储库中子模块目录为空。 P....