10得票3回答
git subtree push --squash不会压缩提交

我正在使用git subtree来组织我的git代码库。假设我有一个名为repo的主要代码库和一个名为lib的库。 我成功地通过压缩其历史记录来“导入”lib代码库。现在,我想通过压缩历史记录来向lib贡献代码。但这似乎行不通:我尝试将--squash选项指定为git subtree pus...

69得票5回答
为什么即使我的本地仓库与远程仓库保持一致,使用 `git push --force-with-lease` 也会失败并显示 "rejected ... stale info"?

我正在尝试强制推送一个特性分支的衍合到远程仓库。为了更加安全,我正在尝试使用--force-with-lease来确保自上次获取以来该分支没有发生其他更改。 由于我不理解原因,这个操作失败了:$ git branch * my-branch master $ git push --fo...

14得票5回答
Git卡在写入对象上无法进行。

我正在尝试执行 git push --all 命令,但在写入对象时卡住了。10.0-final-project git:(master) ✗ git push --all Counting objects: 134, done. Delta compression using up to 4 ...

94得票2回答
git push.default=current和push.default=upstream之间有什么区别?

git-config的man页面列出了push.default的这些选项: nothing - do not push anything. matching - push all matching branches. All branches having the same name in ...

7得票1回答
如何在Github中限制推送操作,只允许使用GPG签名的提交。

我有一个Github代码库,我们共同用于开发。为了确保完整性,我们决定使用GPG签署我们的提交和标签。 现在问题是,如何防止开发人员向我们的Github代码库推送未经签名的提交,并且如何白名单GPG公钥以允许签名与白名单公钥相匹配的提交。 我查看了一些预推钩子,但没有按照上述描述工作,以下...

14得票2回答
Git - 排除特定的提交并推送

如何从一系列提交中排除特定的提交。我的意思是,如果我有5个提交,并且我只想推送4个提交。如何做到这一点。请帮忙解决这个问题。

8得票1回答
在git push运行时运行其他git命令是否安全?

当我认为开发分支已经准备好部署时,有时会执行以下操作: git checkout master git merge --no-ff develop --no-edit # Latency occurs here git push git checkout develop git merge ...

7得票1回答
为什么“git push origin @”无法工作?

我们可以像下面这样推送一个分支的头部。 $ git push origin HEAD 我们可以使用@作为HEAD的别名。 $ git show @ 那么为什么下面的命令会给我一个错误? $ git push origin @ fatal: remote part of refsp...

7得票1回答
`git push`是否可以作为`git push origin newfeature`的简写形式?

我注意到git push origin的默认行为是"推送所有与本地分支名称和远程名称相同的分支"。 如果我创建一个名为newfeature的新分支并检出它,git push会默认将该分支推送到origin吗? 还是说即使已检出,我仍需要使用git push origin newfeatur...

18得票2回答
克隆一个包含所有子模块的git代码库

我有一个包含多个子模块的工作中的git存储库(通过克隆不同的存储库获取)。 现在,我想通过推送或克隆将整个存储库(包括所有子模块)复制到另一台计算机上的裸git存储库中。我可以放弃子模块的历史记录(只对它们的内容感兴趣)。 这是可能的吗?在我的尝试中,克隆的存储库中子模块目录为空。 P....