正常的團隊開發中,在提交代碼push之前要先pull拉取遠程倉庫的代碼。而拉取pull操作需要先commit修改的文件才能成功。
那么問題來了,當我只想push提交部分代碼的時候,同樣需要pull拉取遠程的代碼到本地倉庫,但是由於有未commit的代碼那么是不能進行pull操作的。
也就是說,但只提交部分代碼的時候既不能pull操作也不能push操作。那么怎么解決呢?
解決辦法如下:
1.把要提交的代碼先提交。
2.把不提交的 放進 stash changes
3.git pull 拉取遠程的代碼
4.git push 提交到遠程
5.恢復不提交的文件 unstash changes
如下圖:
1.把要提交的代碼先提交。
2.把不提交的 放進 stash changes
3.git pull 拉取遠程的代碼
4.git push 提交到遠程
5.恢復不提交的文件 unstash changes