pycharm中命令行方式代碼提交流程:
- Workspace:工作區(本地代碼存放位置)
- Index / Stage:暫存區(add操作后代碼存放位置)
- Repository:倉庫區(或本地倉庫)
- Remote:遠程倉庫(最終代碼存放位置)
由上圖可知整個代碼的提交與下載流程:
git pull [remote] [branch]:是下拉代碼,將遠程倉庫的remote分支代碼下載到本地工作區,與本地的代碼branch分支合並
git push [remote] [branch]:是推代碼,將本地倉庫branch分支代碼上傳到遠程倉庫remote分支
提交與下載前要檢查一下當前的分支,如果不是則根據以下命令創建或切換分支即可:
git branch -a 列出所有本地分支和遠程分支
git checkout -b [branch] 新建一個分支,並切換到該分支
git checkout [branch-name] 切換到指定分支
第一種方法:
1、git add .(當前目錄的所有文件到暫存區)
2、git commit -m ""(提交暫存區到倉庫區,引號內容為提交注釋,便於項目成員查看,將索引的當前內容與描述更改的用戶和日志消息一起存儲在新的提交中)
3、git pull origin master 這是下拉代碼,將遠程最新的代碼先跟你本地的代碼合並一下,如果確定遠程沒有更新,可以不用這個,最好是每次都執行以下,完成之后打開代碼查看有沒有沖突,並解決,如果有沖突解決完成以后再次執行1跟2的操作
4、git push origin master 將代碼推至遠程就可以了
第二種方法:
1、git stash (這是將本地代碼回滾值至上一次提交的時候,就是沒有你新改的代碼)
2、git pull origin master(將遠程的拉下來)
3、git stash pop(將第一步回滾的代碼釋放出來,相等於將你修改的代碼與下拉的代碼合並)
然后解決沖突,你本地的代碼將會是最新的代碼
4、git add .
5、git commit -m""
6、git push origin master
這幾步將代碼推至了遠程
最后再git pull origin master 一下,確保遠程的全部拉下來
詳細操作請參考: https://blog.csdn.net/web_csdn_share/article/details/79243308