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

时间:2017-10-09 10:37:08

标签: git

我做了两个单独的更改: 添加功能 上传图片

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

当我试图推它时,它告诉我做拉。 当我尝试拉动时,它告诉我,除非我提交,否则我将删除我所做的功能更改。

有一种方法可以推送图像吗?

由于

1 个答案:

答案 0 :(得分:1)

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

git add path/to/image
git commit -m 'made image change'
git push origin master

假设其余的更改都是针对该功能的,那么您可以隐藏这些更改:

git stash

然后,通过以下方式从远程分支获取最新更改:

git pull origin master

最后,申请你的藏匿处:

git stash apply

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