未知的交换机'm'与git别名提交

Enr*_*lla 0 git git-config git-alias

在我的.gitconfig中,我有以下别名:

c = add -A && git commit -m
Run Code Online (Sandbox Code Playgroud)

我们的想法是添加所有更改并提交它们.但是,我没有成功,因为Git给了我这个消息error: unknown switch 'm'.

Thi*_*ter 5

馊主意.git add甚至更好的git add -p是在提交之前再次审查你做了什么的好机会.

无论如何,要在shell中执行git别名,您需要使用以下语法:

c = !git add -A && git commit -m
Run Code Online (Sandbox Code Playgroud)

或者你可以使用git commit -a它似乎是你想要的.这不会自动提交新文件,但您真的想要提交每个未跟踪的文件吗?请记住,你可能有临时的东西,而不是gitignore.虽然撤消/修改意外添加此类垃圾的提交很容易,但最好不要首先提交它!