注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

还东国的博客

行之苟有恒,久久自芬芳

 
 
 

日志

 
 

Git使用之九—— 控制ADD的文件  

2014-04-01 10:19:50|  分类: 环境安装使用 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

Git使用之九—— 控制ADD的文件

添加文件到暂存区

  git add  .

如果这种操作有问题,想修改怎么办?可以使用交互式的提交方式:

  git add i

  交互方式中有几个选项可以选择。

  如果想要添加文件到暂存区,选择update

  按下回车即可退回交互方式的主菜单。

如果想要取消已暂存的修改,可以使用revert模式,比如想取消下面ADD的红色部分:

fjf@fjf-virtual-machine:~/IKEmbX00/Code/GTest$ git add -i

           staged     unstaged path

  1:    unchanged       binary 03 Code/SocketComm/test/libsocketcomm.so

  2:      +113/-0      nothing Code/GTest/.cproject

  3:        +1/-0      nothing Code/GTest/.gitignore

  4:       +27/-0      nothing Code/GTest/.project

  5:       +21/-0      nothing Code/GTest/main.cpp

 

*** Commands ***

  1: status          2: update       3: revert         4: add untracked

  5: patch          6: diff     7: quit    8: help

What now> r 

           staged     unstaged path

  1:    unchanged       binary 03 Code/SocketComm/test/libsocketcomm.so

  2:      +113/-0      nothing Code/GTest/.cproject

  3:        +1/-0      nothing Code/GTest/.gitignore

  4:       +27/-0      nothing Code/GTest/.project

  5:       +21/-0      nothing Code/GTest/main.cpp

Revert>> 3

           staged     unstaged path

  1:    unchanged       binary 03 Code/SocketComm/test/libsocketcomm.so

  2:      +113/-0      nothing Code/GTest/.cproject

* 3:        +1/-0      nothing Code/GTest/.gitignore

  4:       +27/-0      nothing Code/GTest/.project

  5:       +21/-0      nothing Code/GTest/main.cpp

Revert>> q         此处不用q退出,直接回车即可。

Huh (q)?

           staged     unstaged path

  1:    unchanged       binary 03 Code/SocketComm/test/libsocketcomm.so

  2:      +113/-0      nothing Code/GTest/.cproject

* 3:        +1/-0      nothing Code/GTest/.gitignore

  4:       +27/-0      nothing Code/GTest/.project

  5:       +21/-0      nothing Code/GTest/main.cpp

Revert>> 

note: Code/GTest/.gitignore is untracked now.

reverted one path

 

*** Commands ***

  1: status          2: update       3: revert         4: add untracked

  5: patch          6: diff     7: quit    8: help

What now>

*** Commands ***

  1: status          2: update       3: revert         4: add untracked

  5: patch          6: diff     7: quit    8: help

What now> q

Bye.

fjf@fjf-virtual-machine:~/IKEmbX00/Code/GTest$ git status

# On branch master

# Changes to be committed:

#   (use "git reset HEAD <file>..." to unstage)

#

#       new file:   .cproject

#       new file:   .project

#       new file:   main.cpp

这样你发现就把刚才误提的那个二进制的文件给去除了。

  评论这张
 
阅读(531)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017