導航:首頁 > 程序命令 > git提交代碼命令行

git提交代碼命令行

發布時間:2025-02-10 07:51:41

㈠ git如何提交代碼

代碼提交

代碼提交一般有五個步驟:

1.查看目前代碼的修改狀態

2.查看代碼修改內容

3.暫存需要提交的文件

4.提交已暫存的文件

5.同步到伺服器

1.查看目前代碼的修改狀態

提交代碼之前,首先應該檢查目前所做的修改,運行git status命令

a)已暫存 (changes to be committed)


2.查看代碼修改的內容

git diff <file>

比較某文件與最近提交節點的差異。

注意:如果該文件已暫存,那麼應該使用git diff –cached<file>

git diff <hashcode> <hashcode> <file>

比較某文件在提交節點a,節點b的差異。

技巧:如果省略後面一個hashcode,則默認表示與上一提交節點比較。(也可以利用^運算符)

3.暫存需要提交的文件

如果是新建的文件

則git add <file>


如果是修改的文件
則git add <file>

如果是刪除的文件
則 git rm <file>


4.提交已暫存的文件

git commit

注意注釋填寫規范。

git commit --amend

修改最近一次提交。有時候如果提交注釋書寫有誤或者漏提文件,可以使用此命令。


5.同步到伺服器

同步到伺服器前先需要將伺服器代碼同步到本地

命令: git pull

如果執行失敗,就按照提示還原有沖突的文件,然後再次嘗試同步。

命令:git checkout -- <有沖突的文件路徑>

同步到伺服器

命令: git push origin <本地分支名>

如果執行失敗,一般是沒有將伺服器代碼同步到本地導致的,先執行上面的git pull命令。

㈡ git commit 使用及規范

git提交推薦使用命令行工具,請嚴格遵循提交格式。

在您 git add 後,推薦執行 git commit 進行提交,如無特殊描述信息要添加,也可以 git commit -m <mess> 進行提交。

要求提交格式如下:

type表示提交類別,scope表示修改范圍,subject表示標題行, body表示主體描述內容。

type在commit的是否必須存在。

非必填(建議填寫),scope用於說明 commit 影響的范圍,建議填寫影響的功能模塊。

如果你的修改影響了不止一個 scope ,你可以使用 * 代替。

必填, commit 目的的簡短描述,不超過50個字元。

非必填(建議填寫),可描述當前修改的行為詳細信息或修改的目的。

非必填,一般用於描述BREAKING CHANGE,在項目開發中一般不需要填寫,組件研發的工程需要填寫。

格式:以 BREAKING CHANGE 開頭,後面是對變動的描述、以及變動理由和遷移方法。

如上2所示格式,本質上是改變文件 <u> .git/COMMIT_EDITMSG </u> 中的文本,實際提交過程如下(推薦命令行提交):

window系統下默認git編輯工具是vim,如無相關基礎,建議使用window默認的文本編輯器(這里不贅述vim相關編輯方法)。

修改git默認文本編輯器: git config core.editor notepad

修改後執行 git commit ,會彈出文本編輯器。

我們要按照規定的格式在注釋前加入要提交的commit信息:

然後保存並關閉,會提示如下信息:

在push完成後,gitlab的commit列表中會有如下信息:

在您執行 git commit 後,命令行會有如下顯示:

如上所示,我們要按照規定的格式在注釋前加入要提交的commit信息:

輸入完成後,根據快捷鍵提示,按 ctrl + O ,然後出現要修改的MSG文件名,按回車鍵。此時提示如下:

最後按 ctrl + X 提交完成,提示如下:

在push完成後,gitlab的commit列表中會有如下信息:

閱讀全文

與git提交代碼命令行相關的資料

熱點內容
金剛1024控台編程教程 瀏覽:633
為什麼粉絲要加密 瀏覽:809
調試和編譯是什麼意思 瀏覽:612
cmd命令行通配符 瀏覽:511
什麼app買菜便宜 瀏覽:804
數控電火花線切割機床編程 瀏覽:355
程序員那麼可愛陸漓扮男裝被發現 瀏覽:165
解壓好的刷機包怎麼安裝 瀏覽:632
pdf怎樣轉換為jpg 瀏覽:114
javaphpnetnodejs 瀏覽:179
愛心命令 瀏覽:431
剪影app菱形圖標是什麼 瀏覽:862
75千瓦空氣壓縮機 瀏覽:540
s20u相冊怎麼加密 瀏覽:431
大專畢業4年可以選擇程序員嗎 瀏覽:856
bitlocker加密其他電腦能打開不 瀏覽:709
如何修改steam中dota伺服器 瀏覽:178
並聯單片機 瀏覽:47
linux搜狗五筆 瀏覽:69
qt高級編程pdf 瀏覽:260