450得票9回答
如何修复使用 Git 推送时出现的“remote: fatal error in commit_refs”错误?

当我尝试推送到托管在https://github.com上的master分支时,我收到以下错误信息: 远程:commit_refs中的致命错误 我该如何解决这个问题?

412得票20回答
我该如何避免每次git push时都要指定用户名和密码的规范要求?

我会使用 git push 将我的工作推送到远程 Git 仓库。 每次 push 都会提示我输入用户名和密码。我想避免每次推送时都需要输入它们,但要如何配置才能避免呢?

409得票7回答
GitHub信息的含义:由于电子邮件隐私限制,推送被拒绝。

我已经在GitHub上接受并合并了一个拉取请求,现在我无法再拉取我的提交记录。 提示信息如下:! [remote rejected] master -> master (push declined due to email privacy restrictions) error: fai...

348得票14回答
更改Git远程推送的默认设置

我想更改Git默认的远程分支目标,以便我只需要git push 改为:git push upstream 目前设置为远程源,我希望将其设置为其他远程源。我尝试删除原始的(克隆自)远程源。git remote rm origin 虽然它删除了原始远程,但没有解决git push问题。我仍然会收到...

326得票4回答
"matching"和"simple"在push.default中有什么区别?

我现在已经使用Git有一段时间了,但我从来没有自己设置过新的远程仓库,我一直很好奇如何做到这一点。我一直在阅读教程,但对于如何让git push正常工作感到困惑。 如果我简单地使用git push,它会要求我设置一个“默认分支”来指向。这两个选项之间有什么区别呢? git config -...

314得票8回答
如何在本地和远程撤销一个 `git commit` 并撤回 `git push`?

我已经执行了git commit,然后进行了git push。如何在本地和远程代码库中撤销这个更改?$ git log commit 364705c23011b0fc6a7ca2d80c86cef4a7c4db7ac8 Author: Michael Silver <Michael Si...

291得票5回答
“自动打包存储库以获得最佳性能”是什么意思?

我在使用git仓库时遇到了问题。最近几天,每当我向服务器进行推送时都会出现以下信息:“为了获得最佳性能而自动压缩仓库”,并且似乎无法消失并返回shell。 我还尝试切换到新分支,然后对以前的分支进行变基,再使用 git gc 命令删除未使用的历史记录对象,但仍然出现上述信息。请告诉我我的仓库...

285得票10回答
如何轻松将本地Git分支推送到具有不同名称的远程分支?

我一直在想是否有一种简单的方法可以推送和拉取一个本地分支到一个名字不同的远程分支,而不必总是指定两个名称。 例如:$ git clone myrepo.git $ git checkout -b newb $ ... $ git commit -m "Some change" $ git p...

283得票6回答
如何仅推送单个Git分支(而不是其他分支)?

我正在处理一个本地 Git 代码库,有两个分支: master 和 feature_x。 我想将 feature_x 推送到远程仓库,但我不想推送 master 分支上的更改。 从我的 feature_x 分支(feature_x 分支已经存在于远程)执行 git push origin ...

274得票17回答
Git推送错误:无法取消链接旧文件(权限被拒绝)

在远程服务器上,我设置了一个post-receive钩子,以便进行git仓库的checkout操作:#!/bin/sh GIT_WORK_TREE=/var/www/<website> git checkout -f 但是,当我从本地机器向git服务器仓库推送时,我会收到以下错误消...