未知开关';m';使用git别名提交
在my.gitconfig中,我有以下别名:未知开关';m';使用git别名提交,git,git-config,git-alias,Git,Git Config,Git Alias,在my.gitconfig中,我有以下别名: c = add -A && git commit -m 其思想是添加所有更改并提交它们。然而,我并没有在这方面取得成功,因为Git给了我一个信息错误:未知开关'm'坏主意git-add或者更好的git-add-p是一个很好的机会,可以在提交之前再次回顾您所做的事情 无论如何,要在shell中执行git别名,需要使用以下语法: c = !git add -A && git commit -m 或者您可以只使用git
c = add -A && git commit -m
其思想是添加所有更改并提交它们。然而,我并没有在这方面取得成功,因为Git给了我一个信息
错误:未知开关'm'
坏主意git-add
或者更好的git-add-p
是一个很好的机会,可以在提交之前再次回顾您所做的事情
无论如何,要在shell中执行git别名,需要使用以下语法:
c = !git add -A && git commit -m
或者您可以只使用git commit-a,这似乎就是您想要的。这不会自动提交新文件,但是否确实要提交每个未跟踪的文件?请记住,您可能会有一些临时的东西,而这些东西并不在gitignore上。虽然撤销/修改意外添加此类垃圾的提交很容易,但最好不要一开始就提交 坏主意
git-add
或者更好的git-add-p
是一个很好的机会,可以在提交之前再次回顾您所做的事情
无论如何,要在shell中执行git别名,需要使用以下语法:
c = !git add -A && git commit -m
或者您可以只使用git commit-a,这似乎就是您想要的。这不会自动提交新文件,但是否确实要提交每个未跟踪的文件?请记住,您可能会有一些临时的东西,而这些东西并不在gitignore上。虽然撤销/修改意外添加此类垃圾的提交很容易,但最好不要一开始就提交 您不需要执行“git add”,您可以传递-a标志
git config --global alias.c 'commit -am'
所以现在c“commi message”
应该可以正常工作了
如果您只想直接将其添加到配置文件中,它只是
c = commit -am
不过,你可能不应该将此作为你日常工作的方式。您应该在提交之前查看您正在提交的内容。您不需要执行“git add”,您可以传递-a标志
git config --global alias.c 'commit -am'
所以现在c“commi message”
应该可以正常工作了
如果您只想直接将其添加到配置文件中,它只是
c = commit -am
不过,你可能不应该将此作为你日常工作的方式。在提交之前,您应该先查看您正在提交的内容。我倾向于使用
git status
,然后是git add-A
,然后是git diff--cached
。或者,git status
后跟selectivegit add
s,后跟git diff--cached
。第一个status
用于考虑要添加的内容,add
添加它,而diff--cached
让我在提交之前查看差异(查看也是考虑提交消息的好时机)。在提交之前,我总是使用git status
,因此,这不是一个坏主意。git add-p
的优点是,您不仅可以无脑地滚动差异,还可以查看每个大块头。这样,您就很容易注意到一个被遗忘的打印文件和类似的您不想提交的内容。它还可以让您保持提交的小规模:想象一下您在做某事时发现的那些丑陋的东西(糟糕的代码样式、混乱的缩进等等)?是的,它们不属于包含实际代码更改的提交。所以让我们跳过那些在git add-p
期间(或者先添加并提交它们)我倾向于使用git status
,然后是git add-A
,然后是git diff--cached
,我自己。或者,git status
后跟selectivegit add
s,后跟git diff--cached
。第一个status
用于考虑要添加的内容,add
添加它,而diff--cached
让我在提交之前查看差异(查看也是考虑提交消息的好时机)。在提交之前,我总是使用git status
,因此,这不是一个坏主意。git add-p
的优点是,您不仅可以无脑地滚动差异,还可以查看每个大块头。这样,您就很容易注意到一个被遗忘的打印文件和类似的您不想提交的内容。它还可以让您保持提交的小规模:想象一下您在做某事时发现的那些丑陋的东西(糟糕的代码样式、混乱的缩进等等)?是的,它们不属于包含实际代码更改的提交。因此,让我们在git add-p期间跳过它们(或者先添加并提交它们)