如何在本地提交与远程存储库不同步的情况下将特定文件推送到git存储库

如何在本地提交与远程存储库不同步的情况下将特定文件推送到git存储库,git,Git,我试图将一个文件从本地git存储库推送到中央git存储库。由于我的本地存储库与中央远程存储库不同步,我无法推送该文件。我的代码要求是我不能“git拉”存储库。我只需要对一个文件执行“git推送”,而不执行“git拉送”。可以这样做吗?您的代码“需求”不正常。如果您在远程存储库后面,那么在尝试推送本地分支之前,您应该先执行git pull同步。你的选择是: git pull origin yourBranch 或 第一个选项将使用远程上的任何内容更新远程跟踪分支origin/yourbrange

我试图将一个文件从本地git存储库推送到中央git存储库。由于我的本地存储库与中央远程存储库不同步,我无法推送该文件。我的代码要求是我不能“git拉”存储库。我只需要对一个文件执行“git推送”,而不执行“git拉送”。可以这样做吗?

您的代码“需求”不正常。如果您在远程存储库后面,那么在尝试推送本地分支之前,您应该先执行
git pull
同步。你的选择是:

git pull origin yourBranch


第一个选项将使用远程上的任何内容更新远程跟踪分支
origin/yourbrange
,并尝试将其合并到本地分支。第二个选项还将更新远程跟踪分支,但会在远程上重新设置本地分支的基础。

我不明白您为什么不想
git pull
:这一要求来自哪里?另外,您所说的“
gitpush
仅一个文件”是什么意思
git pull --rebase origin yourBranch