pull
:是下拉代碼色查,相等于將遠(yuǎn)程的代碼下載到你本地,與你本地的代碼合并
push
:是推代碼验毡,將你的代碼上傳到遠(yuǎn)程的動作
完整的流程是:
第一種方法:(簡單易懂)
1、git add .
(后面有一個點(diǎn)录择,意思是將你本地所有修改了的文件添加到暫存區(qū))
2、git commit -m " "
(引號里面是你的介紹,就是你的這次的提交是什么內(nèi)容菱皆,便于你以后查看,這個是將索引的當(dāng)前內(nèi)容與描述更改的用戶和日志消息一起存儲在新的提交中)
3祭椰、git pull origin
遠(yuǎn)程分支名 這是下拉代碼,將遠(yuǎn)程最新的代碼先跟你本地的代碼合并一下携茂,如果確定遠(yuǎn)程沒有更新,可以不用這個鸳谜,最好是每次都執(zhí)行以下束莫,完成之后打開代碼查看有沒有沖突策严,并解決,如果有沖突解決完成以后再次執(zhí)行1跟2的操作
4、git push origin master
(git push origin 本地分支名
:refs/remotes/遠(yuǎn)程分支名) 將代碼推至遠(yuǎn)程就可以了
第二種方法:
1、git stash
(這是將本地代碼回滾值至上一次提交的時候硕蛹,就是沒有你新改的代碼)
2倔毙、git pull origin
遠(yuǎn)程分支名(將遠(yuǎn)程的拉下來)
3、git stash pop
(將第一步回滾的代碼釋放出來,相等于將你修改的代碼與下拉的代碼合并)
然后解決沖突,你本地的代碼將會是最新的代碼
4允睹、git add .
5、git commit -m ""
6、git push origin master
(git push origin
本地分支名:refs/remotes/遠(yuǎn)程分支名)
這幾步將代碼推至了遠(yuǎn)程
最后再git pull origin
遠(yuǎn)程分支名 一下,確保遠(yuǎn)程的全部拉下來喂分,有的你剛提交完有人又提交了萝嘁,你再拉一下會避免比的不是最新的問題