多人开发时使用 git,能使用“git add ”这个git 命令行使用吗

09:41&1466人阅读&(0)&&
add命令主要用于把我们要提交的文件的信息添加到索引库中。当我们使用git
commit时,git将依据索引库中的内容来进行文件的提交。
add&表示 add to index only files created or
modified and not those deleted&
我通常是通过git
add&的形式把我们添加到索引库中,可以是文件也可以是目录。
git不仅能判断出中,修改(不包括已删除)的文件,还能判断出新添的文件,并把它们的信息添加到索引库中。
三、git add
add&-u&表示
add to index only files modified or deleted and not those
add&-u&[]:
把中所有tracked文件中被修改过或已删除文件的信息添加到索引库。它不会处理untracted的文件。
省略表示.,即当前目录。
四、git add -A
add&-A:&[]表示把中所有tracked文件中被修改过或已删除文件和所有untracted的文件信息添加到索引库。
省略表示.,即当前目录。
五、git add -i
我们可以通过git add
-i&[]命令查看中被所有修改过或已删除文件但没有提交的文件,
并通过其revert子命令可以查看中所有untracted的文件,同时进入一个子命令系统。
&&&&&&&&&&
staged&&&&
unstaged path
+0/-0&&&&&
nothing branch/t.txt
+0/-0&&&&&
nothing branch/t2.txt
unchanged&&&&&&&
+1/-0&readme.txt
*** Commands ***
[s]tatus&&&&
[u]pdate&&&&
[r]evert&&&&
4: [a]dd untracked
[p]atch&&&&&
[d]iff&&&&&&
[q]uit&&&&&&
这里的t.txt和t2.txt表示已经被执行了git
add,待提交。即已经添加到索引库中。
readme.txt表示已经处于tracked下,它被修改了,但是还没有被执行了git
add。即还没添加到索引库中。
5.1、revert子命令
可以通过git add
-i的revert子命令(3:
[r]evert)把已经添加到索引库中的文件从索引库中剔除。
[r]evert)表示通过3或r或revert加回车执行该命令。执行该命令后,git会例出索引库中的文件列表.
然后通过数字来选择。输入"1"表示git会例出索引库中的文件列表中的第1个文件。
"1-15"表示git会例出索引库中的文件列表中的第1个文件到第15个文件.回车将执行。
如果我们不输入任何东西,直接回车,将结束revert子命令,返回git add -i的主命令行。
5.2、update子命令
可以通过update子命令(2:
[u]pdate)把已经tracked的文件添加到索引库中。其操作和revert子命令类似。
untracked子命令
untracked子命令(4:
[a]dd untracked)可以把还没被git管理的文件添加到索引库中。其操作和revert子命令类似。
5.4、diff子命令
可以通过diff子命令(6:
[d]iff)可以比较索引库中文件和原版本的差异。其操作和revert子命令类似。
5.5、status子命令
status子命令(1:
[s]tatus)功能上和git add -i相似
5.6、quit子命令
quit子命令(7:
[q]uit)用于退出git add -i命令系统六、帮助
我们可以通过git
add -h命令来看git
add命令的帮助文档。
usage: git add [options] [--] ...
--dry-run&&&&&&&&
--verbose&&&&&&&&
be verbose
--interactive&&&&
interactive picking
--patch&&&&&&&&&&
select hunks interactively
--edit&&&&&&&&&&&
edit current diff and apply
--force&&&&&&&&&&
allow adding otherwise ignored files
--update&&&&&&&&&
update tracked files
--intent-to-add&& record only the
fact that the path will be added later
--all&&&&&&&&&&&&
add changes from all tracked and untracked files
--refresh&&&&&&&&&&&&
don't add, only refresh the index
--ignore-errors&&&&&&
just skip files which cannot be added because of errors
--ignore-missing&&&&&
check if - even missing - files are ignored in dry run
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&

我要回帖

更多关于 git 命令使用 的文章

 

随机推荐