Git 我想在不拉的情况下推送特定的提交

Git 我想在不拉的情况下推送特定的提交,git,Git,我做了两个单独的更改: 新增功能 上传了一张图片 该功能尚未批准,因此我无法提交并推送它。 但图像很好,所以我必须推它 当我试着推它的时候,它告诉我去拉。 当我尝试执行拉操作时,它告诉我,除非我提交,否则我所做的特性更改将被删除 有没有一种方法可以推送图像 谢谢如果图像更改正常,则没有理由不提交并推送它: git add path/to/image git commit -m 'made image change' git push origin master 假设其余更改是针对该功能的,则可

我做了两个单独的更改: 新增功能 上传了一张图片

该功能尚未批准,因此我无法提交并推送它。 但图像很好,所以我必须推它

当我试着推它的时候,它告诉我去拉。 当我尝试执行拉操作时,它告诉我,除非我提交,否则我所做的特性更改将被删除

有没有一种方法可以推送图像


谢谢

如果图像更改正常,则没有理由不提交并推送它:

git add path/to/image
git commit -m 'made image change'
git push origin master
假设其余更改是针对该功能的,则可以隐藏这些更改:

git stash
然后,通过以下方式从远程分支拉入最新更改:

git pull origin master
最后,应用您的存储:

git stash apply

现在,您的映像更改位于服务器上,并且您的工作目录具有“工作”功能。如果您在过程中遇到合并冲突,您必须解决这些冲突。

您可以将更改隐藏起来,也可以创建一个新的本地分支,在那里您可以提交您的工作,而无需将其推送到远程。您的问题令人困惑,因为您说您要推送特定的提交,但随后您说您尚未提交,所以根本没有承诺,更不用说具体的承诺了。嗨,谢谢。我不知道藏东西,这很有帮助:是的。我提交了图像->隐藏特性->拉/推->应用隐藏。谢谢