有没有办法防止强制推送到分支或存储库?我想阻止重要分支无意或有意地重写它们的历史。人们如何在更大的开发团队中处理这个问题?在我看来,理想情况下,可以锁定每个存储库的几个分支,并防止除存储库所有者以外的所有人强制推送到它们。 最佳答案 使用Git使用pre-receive钩子(Hook)可以很容易地做到这一点。当然,这需要您实际上能够安装Hook,并且出于显而易见的原因,GitHub不允许您上传任意可执行文件以在其服务器上运行:-)一般来说,Git或任何分布式版本控制系统的工作流程是不允许其他人推送到您的存储库。相反,你从他们那里pu
我是git的新手。我想将大量提交推送到远程服务器,但问题是当我使用gitpushoriginmaster返回错误Countingobjects:5009,done.Deltacompressionusingupto16threads.fatal:unabletocreatethread:Resourcetemporarilyunavailableerror:pack-objectsdiedwithstrangeerror那么我是否可以设置Delta压缩的最大线程使用量。谢谢你的帮助,陈元 最佳答案 错误:“fatal:unablet
关闭。这个问题是notreproducibleorwascausedbytypos.它目前不接受答案。这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这个问题的解决方式不太可能帮助future的读者。关闭6年前。Improvethisquestion几个小时后,我回到打开的一些代码,对代码进行了一些更改,然后推送了它。突然之间,我收到了这个错误:sura@raitorial:~/workspace/conse(master)$gitpushCountingobjects:15,done.Deltacompressionusingupto8thr
如果我使用GIT_TRACE=2环境变量运行“gitpush”,我会得到以下信息:09:25:28.098743git.c:349trace:built-in:git'push''origin''master'09:25:28.100261run-command.c:341trace:run_command:'ssh''git@bitbucket.org''git-receive-pack'\''kevinburke/letter.git'\'''这很棒,只是有时我会收到此错误:fatal:Couldnotreadfromremoterepository.我只是断断续续地得到它,所以我
使用gitpushoriginmaster将本地git仓库的master分支推送到名为origin的远程仓库的master分支有什么不同吗还是使用gitpushorigin? 最佳答案 自git版本1.7.11以来,gitpush和gitpushorigin的默认操作发生了变化:在1.7.11之前,gitpush默认推送所有远程也存在的同名分支。从1.7.11开始,gitpush默认将当前分支推送到同名的远程分支。在1.7.11版本之前和之后,可以使用push.default配置选项配置默认行为。此配置选项已在git版本1.6.3中
我正在尝试将我的更改远程推送到GitHub,git经常因为而失败C:\dev\projects>gitpush-vPushingtohttps://user@github.com/mycompany/My-Project.gitPasswordfor'github.com':fatal:Outofmemory,mallocfailed(triedtoallocate524288000bytes)fatal:writeerror:Invalidargument这非常非常令人恼火。我运行了以下命令,升级了git(它清除了我的设置并造成了很多痛苦,但我离题了)gitgc--auto--pru
我试图从我的本地功能分支推送和创建pull请求,像往常一样,在我的功能分支中并右键单击远程origin/develop-branch(我使用的是GitFlow),并pop此错误消息:找不到与该错误消息相关的任何内容。有什么想法吗? 最佳答案 当在当前本地master或origin/master后面的提交中有一个HEAD标记时,我也遇到了这个问题。尝试双击您的本地master(这会消除HEAD),然后推送您的更改。请注意,如果您没有本地master,请右键单击remoteoriginmaster并选择“Checkoutorigin/m
什么时候应该使用gitstashsave而不是gitstashpush,反之亦然? 最佳答案 gitstashsave接受一个非选项参数——存储消息。gitstashpush接受带有选项-m的消息,并接受要存储的文件列表作为参数。 关于git-gitstashsave和gitstashpush有什么区别?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/44680028/
我是一名独立开发人员,在本地Git存储库中工作。对于备份,我想将该存储库的精确副本发送到另一台服务器。这样做就足够了吗?gitpush--mirror我问是因为有时我可以在Git告诉我“一切都是最新的”之前运行这个命令两到三次,所以显然它不是一个精确的镜像。好像是在重新推送trackingbranches...?$gitpush--mirrorCountingobjects:42,done.Deltacompressionusingupto8threads.Compressingobjects:100%(30/30),done.Writingobjects:100%(30/30),5.
当我在Git中推送到远程时,我收到此警告:warning:push.defaultisunset;itsimplicitvalueischanginginGit2.0from'matching'to'simple'.Tosquelchthismessageandmaintainthecurrentbehaviorafterthedefaultchanges,use:gitconfig--globalpush.defaultmatchingTosquelchthismessageandadoptthenewbehaviornow,use:gitconfig--globalpush.def