58得票4回答
将分支推送到Git

我有一个本地仓库正在进行工作,它的远程存储库托管在GitHub上。最近我创建了一个分支并开始在其上工作,进行了多次提交,现在希望将该分支推送到GitHub,并能够在另一个克隆的存储库中拉取它。我应该如何做?

57得票6回答
将Git推送到生产服务器

我们有一个网站,其中所有的PHP/HTML/JS/CSS等文件都存储在Git仓库中。目前我们针对该仓库有三种计算机(或使用情况)类型: 本地开发者: 拉取最新更改,进行更改,提交到本地仓库,推送到主服务器 主服务器:中央仓库,所有更改都会被推送到主服务器上 Web服务器:在部署网站时从主服务...

57得票6回答
使用Git中的receive.denyCurrentBranch会有什么后果?

我有一个Git代码库。我已经克隆了这个代码库并可以提交本地更改。当我将更改推送到服务器时,它可以正常工作。 一旦我创建了一个分支,我就会切换到该分支,提交我的工作,然后切换回主分支。然后,我将我的本地更改合并到主分支中。当我尝试将更改推送到服务器时,我会收到以下异常: Welcome to...

56得票7回答
避免在主分支上进行强制推送的优雅解决方案

我正在寻找一种好的方法来防止开发人员使用Git强制推送主分支。我们使用GitHub托管远程存储库,所以pre-receive钩子不是一个选项。还有其他解决方案可以轻松地为开发团队实施吗? 顺便说一下,我不想完全禁用强制推送。有时它是必要的恶。但是,不能在主分支上进行强制推送。

53得票5回答
何时应使用 "git push --force-if-includes"?

当我想要强制推送时,我几乎总是使用 --force-with-lease。今天我升级到 Git 2.30 并发现了一个新选项:--force-if-includes。 在阅读更新文档后,我仍然不完全清楚在哪些情况下我会使用 --force-if-includes 而不是像我通常那样使用 --f...

52得票2回答
当我已经推送到远程后,如何覆盖或替换提交记录?

我正在与一组人一起进行敏感项目的开发,我们所有的资源都放在Github上。最近我提交了一个版本,但稍后发现我的提交中有很多错误。我已经在本地修复了这些错误,即将再次提交。然而,有没有办法可以推送并覆盖我上次提交的版本?我的原因是,我不希望其他人查看我的初始提交以及它所做的更改... 基本上,我...

52得票3回答
如何强制推送到Gitlab

git push --force gitlab master Enumerating objects: 50, done. Cou...

51得票8回答
Git推送失败 HTTP 500 curl 22 请求的URL返回错误: 500内部服务器错误。

我刚为我的Windows机器设置了Git和Bitbucket。 Git pull正常工作,而git push失败,出现以下错误:$ git push Counting objects: 10, done. Delta compression using up to 4 threads. Co...

50得票7回答
如何将子目录中的单个文件推送到Github(而不是主分支)

我已经修改了存储库子目录中的一个单独文件,并希望将该文件推送到Github。 我对一个文件进行了小改动,不想重新上传整个存储库。 目前我看到的所有说明都要求我在本地与主分支合并,然后将本地主分支推送到远程源。 我如何只推送那一个文件?

49得票10回答
远程: GitLab: 您不被允许将代码推送到受保护分支的该项目。

我试图推送到受保护的代码库的主分支,但失败了。 我尝试查看项目设置,但没有看到任何受保护分支的选项,唯一能看到的选项是成员。remote: GitLab: You are not allowed to push code to protected branches on this projec...