git add -A、git add .和git add -u在功能上看似相近,但是有细微的差别,而且功能会随着git版本的不同而不同。
区别
Git Version 1.x:
Git Version 2.x:
总结
- git add -A就不用介绍了,它在任何情况下都是包括所有的变动。
- git add .在git版本是2.x的时候等同于git add -A,而当版本是1.x的时候不包括被删除的文件。
- git add -u仅监控已经被add的文件(即tracked file),不会提交新文件(untracked file)。
希望本文对你有所帮助。
-------他日江湖相逢 再当杯酒言欢-------