去了另一家用SVN的公司之后,很久没用Git的我忘得近乎从没用过...
没有commit就强行push,没有-m就强行commit之类的,还好Git脾气比我好太多只是一遍又一遍的报错而已。
然后最近使用github频率稍微多了点,又不得不重新去网上找找命令大全。
先存个档~
阮一峰老师的 常用 Git 命令清单
然后过段时间自己在整理一遍放博客上,新搞得博客把样式重置后就再也没写内容了hhh;
还有最近遇到的一些坑也会一同放进去(大概吧);
这里记录一些被我忘记的坑
git commit -m 与 git commit -am 的区别
说说这个被我忘得一干二尽的参数a
-am相当于-a -m
a参数的解释如下
-a, --all
Tell the command to automatically stage files that have been modified and >deleted, but new files you have not told Git about are not affected.
告诉命令自动将你修改过或者删除的文件放在栈上,但是你没有告诉Git的新文件则不会受影响(渣翻,大概是这个意思(゚´⊃д・`*))。
git commit -am就相当于git add. + git commit -m
举个栗子
git add .
git commit -m "<message>"
git push
相当于
git commit -am "<message>"
git push
然后下一次是markdown的语法了,因为我又忘记了好多hhh