在我的.gitconfig中,我有以下别名:
c = add -A && git commit -m
想法是添加所有更改并提交它们。但是,我没有成功,因为Git给了我error: unknown switch 'm'
消息。
答案 0 :(得分:5)
糟糕的主意。 git add
甚至更好git add -p
是一个很好的机会,可以在提交之前再次审核您的行为。
无论如何,要在shell中执行git别名,您需要使用以下语法:
c = !git add -A && git commit -m
或者您可以使用git commit -a
,这似乎是您想要的。这不会自动提交新文件,但您真的想要提交每个未跟踪的文件吗?请记住,你可能有临时的东西,而不是gitignore。虽然撤消/修改意外添加此类垃圾的提交很容易,但最好不要在第一时间提交它!
答案 1 :(得分:0)
您不需要执行git-add',您可以传递-a标志。
git config --global alias.c 'commit -am'
所以现在c "commi message"
应该可以正常工作。
如果您只想将其直接添加到配置文件中,只需...
c = commit -am
你可能不应该采用这种方式作为你经常工作的方式。在提交之前,你应该看看你提交的内容。