Xcode 15.0 中有一个 Git Amend
用最新的 Xcode 15.0 beta 提交代码,发现有一个 git amend选项,之前从来没用过。查了一下,发现git amend是git中一个很有用的命令,它的作用是修订最近一次提交(commit)。
当你提交了一些修改(commit),然后立刻发现忘记了某些额外的修改,或者提交信息有错字之类的,这时就可以使用git amend对最近一次提交进行修订。
git amend会做三件事:1. 将最近一次提交的修改和暂存(staging)的修改合并为同一次提交。所以如果你在第一次提交后又做了一些修改,这些新的修改也会被包含在修订提交中。2. 允许你修改提交信息(commit message)。这是一个很有用的功能,你可以 profit 利用它来纠正提交信息中的拼写/语法错误,或者补充更详细的提交信息。3. 会生成一个全新的提交SHA值。
由于修订后的提交包含了更多修改和不同的提交信息,所以Git会视它为一个全新的提交,并生成一个新的SHA值。使用git amend的命令很简单,只需要在git commit命令后直接加--amend参数: ** git commit --amend **
这会打开你的默认文本编辑器,允许你修改最近一次提交的提交信息。修改完成后保存并退出,Git会使用修订后的提交信息生成一个全新的提交来替换最近一次提交。