Git提交代碼的流程


用戶信息

安裝完 Git 之后,要做的第一件事就是設置你的用戶名和郵件地址。 這一點很重要,因為每一個 Git 提交都會使用這些信息,它們會寫入到你的每一次提交中,不可更改:

$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com

再次強調,如果使用了 --global 選項,那么該命令只需要運行一次,因為之后無論你在該系統上做任何事情, Git 都會使用那些信息。 當你想針對特定項目使用不同的用戶名稱與郵件地址時,可以在那個項目目錄下運行沒有 --global 選項的命令來配置。

很多 GUI 工具都會在第一次運行時幫助你配置這些信息。

提交流程

pull:是下拉代碼,相等於將遠程的代碼下載到你本地,與你本地的代碼合並

push:是推代碼,將你的代碼上傳到遠程的動作

完整的流程是:

第一種方法:(簡單易懂)

1、git add .(后面有一個點,意思是將你本地所有修改了的文件添加到暫存區)

2、git commit -m ""(引號里面是你的介紹,就是你的這次的提交是什么內容,便於你以后查看,這個是將索引的當前內容與描述更改的用戶和日志消息一起存儲在新的提交中)

3、git pull origin 遠程分支名 這是下拉代碼,將遠程最新的代碼先跟你本地的代碼合並一下,如果確定遠程沒有更新,可以不用這個,最好是每次都執行以下,完成之后打開代碼查看有沒有沖突,並解決,如果有沖突解決完成以后再次執行1跟2的操作

4、git push origin master(git push origin 本地分支名:refs/remotes/遠程分支名) 將代碼推至遠程就可以了

 

第二種方法:

1、git stash (這是將本地代碼回滾值至上一次提交的時候,就是沒有你新改的代碼)

2、git pull origin 遠程分支名(將遠程的拉下來)

3、git stash pop(將第一步回滾的代碼釋放出來,相等於將你修改的代碼與下拉的代碼合並)

然后解決沖突,你本地的代碼將會是最新的代碼

4、git add .

5、git commit -m ""

6、git push origin master(git push origin 本地分支名:refs/remotes/遠程分支名)

這幾步將代碼推至了遠程

最后再git pull origin 遠程分支名 一下,確保遠程的全部拉下來,有的你剛提交完有人又提交了,你再拉一下會避免比的不是最新的問題



作者:Li_Pin
鏈接:https://www.jianshu.com/p/9140b1e9ecc1
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM