git的分支与合并的两种方法
git add -A和 git add . git add -u在功能上看似很相近,但还是存在一点差别
git add . :他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。
git add -u :他仅监控已经被add的文件(即tracked file),他会将被修改的文件提交到暂存区。add -u 不会提交新文件(untracked file)。(git add --update的缩写)
git add -A :是上面两个功能的合集(git add --all的缩写)
下面是具体操作例子,方便更好的理解(Git version 1.x):
git init echo Change me > change-me echo Delete me > delete-me git add change-me delete-me git commit -m initial echo OK >> change-me rm delete-me echo Add me > add-me git status # Changed but not updated: # modified: change-me # deleted: delete-me # Untracked files: # add-me git add . git status # Changes to be committed: # new file: add-me # modified: change-me # Changed but not updated: # deleted: delete-me git reset git add -u git status # Changes to be committed: # modified: change-me # deleted: delete-me # Untracked files: # add-me git reset git add -A git status # Changes to be committed: # new file: add-me # modified: change-me # deleted: delete-me
总结:
git版本不同会有所区别:
Git Version 1.x:
Git Version 2.x:
到此这篇关于git add -A 和 git add . 的区别详解的文章就介绍到这了,更多相关git add -A 和 git add . 内容请搜索尊托云数以前的文章或继续浏览下面的相关文章希望大家以后多多支持尊托云数!
如何做一个检索结果带链接的检索? % data=request.form("search_data") ' 从 FO...
在web应用程序开发时,或许你会遇到这样的需求,如何在 Asp.Net Core 中实现 exc...
flex通常是指Adobe Flex,是最初由Macromedia公司在2004年3月发布的,基于其专有...
在之前我们手写 mysql 的连接操作时,一般都会使用 mysql_close() 来进行关闭数...
一、 idea中配置git 先配置好git的本地地址,然后test,出现版本号说明测试成功...
前面讲到如何监控PG和MS SQL,今天带来另外一个数据库(MySQL)的教程。MySQL相比...
本文转载自微信公众号「程序员内点事」,作者程序员内点事。转载本文请联系程序...
前言:本博客只是因为我正在上计算机图形学这门课,为了方便复习所写,所以内容...
? 我们所生活的数字世界正在不断地产生大量的数据。利用动态大数据已经成为企业...
C#中,读取文本文件内容,里面往往有许多回车换行符(“\r\n”),虽然一般不可...