正常的团队开发中,在提交代码push之前要先pull拉取远程仓库的代码。而拉取pull操作需要先commit修改的文件才能成功。

那么问题来了,当我只想push提交部分代码的时候,同样需要pull拉取远程的代码到本地仓库,但是由于有未commit的代码那么是不能进行pull操作的。

也就是说,但只提交部分代码的时候既不能pull操作也不能push操作。那么怎么解决呢?

 

解决办法如下:

1.把要提交的代码先提交。
2.把不提交的 放进 stash changes
3.git pull 拉取远程的代码
4.git push 提交到远程
5.恢复不提交的文件 unstash changes

 

 

如下图:

1.把要提交的代码先提交。

git 只提交部分文件 拉取pull远程仓库

 

git 只提交部分文件 拉取pull远程仓库

 

 

 

2.把不提交的 放进 stash changes

git 只提交部分文件 拉取pull远程仓库

 

 

 

3.git pull 拉取远程的代码

git 只提交部分文件 拉取pull远程仓库

 

 

4.git push 提交到远程

git 只提交部分文件 拉取pull远程仓库

 

 

5.恢复不提交的文件 unstash changes

git 只提交部分文件 拉取pull远程仓库

 

相关文章: