Xcode 15.0 中有一個(gè) Git Amend
用最新的 Xcode 15.0 beta 提交代碼,發(fā)現(xiàn)有一個(gè) git amend選項(xiàng),之前從來沒用過。查了一下,發(fā)現(xiàn)git amend是git中一個(gè)很有用的命令,它的作用是修訂最近一次提交(commit)。
當(dāng)你提交了一些修改(commit),然后立刻發(fā)現(xiàn)忘記了某些額外的修改,或者提交信息有錯(cuò)字之類的,這時(shí)就可以使用git amend對(duì)最近一次提交進(jìn)行修訂。
git amend會(huì)做三件事:1. 將最近一次提交的修改和暫存(staging)的修改合并為同一次提交。所以如果你在第一次提交后又做了一些修改,這些新的修改也會(huì)被包含在修訂提交中。2. 允許你修改提交信息(commit message)。這是一個(gè)很有用的功能,你可以 profit 利用它來糾正提交信息中的拼寫/語法錯(cuò)誤,或者補(bǔ)充更詳細(xì)的提交信息。3. 會(huì)生成一個(gè)全新的提交SHA值。
由于修訂后的提交包含了更多修改和不同的提交信息,所以Git會(huì)視它為一個(gè)全新的提交,并生成一個(gè)新的SHA值。使用git amend的命令很簡單,只需要在git commit命令后直接加--amend參數(shù): ** git commit --amend **
這會(huì)打開你的默認(rèn)文本編輯器,允許你修改最近一次提交的提交信息。修改完成后保存并退出,Git會(huì)使用修訂后的提交信息生成一個(gè)全新的提交來替換最近一次提交。
標(biāo)簽: