在提交你修改的文件之前,需要git add把文件添加到暂存区。

  1. 如果该文件是新创建的,尚未被git跟踪的,需要先执行git add将改文件添加到暂存区,再执行该提交;
  2. 如果文件已经被git追踪,即曾经提交过的。在早期版本的git中,需要git add再提交;在较新版本的git中,不需要git add即可提交。
  3. 一次性提交全部:git add .。

git rm将指定文件彻底从当前分支的缓存区删除,因此它从当前分支的下一个提交快照中被删除。

  1. 如果一个文件被git rm后进行了修改,那么它将脱离git追踪,这个文件在之后的节点中不再受git工程的管理。
  2. 执行git rm后,该文件会在缓存区消失。
  3. 你也可以直接从硬盘上删除文件,然后对该文件执行git commit,git会自动将删除的文件从索引中移除,效果一样。

git mv命令用于移动文件,也可以用于重命名文件。

  1. git mv a.txt config:将文件a.txt从当前目录移动到config目录下。
  2. git mv config/a.txt config/b.txt :将文件a.txt重命名为b.txt。

git add/rm/mv文件到暂存区相关推荐

  1. git pull 是到工作区还是暂存区_每天一Git之简单理解工作区和暂存区

    每天一Git之简单理解工作区和暂存区 1. 工作区与暂存区命令初体验 1.1. 暂存区文件与文件夹管理 [root@number ~]# cd GitDir/git_learning/ [root@n ...

  2. git reset --hard HEAD 后恢复暂存区文件

    git reset --hard HEAD 后恢复暂存区文件 1.参考资料 git reset–hard后恢复暂存区文件 git reset–hard后恢复暂存区(未提交)文件 关于git reset ...

  3. Git使用汇总之工作区、暂存区、版本库

    前言 初次接触git的时候最让人迷惑的无非是这三者的概念和他们之间的关系,搞懂这三个概念和他们之间的关系,可以说你对git了解已经三分熟了. 下面这个图展示了工作区.版本库中的暂存区和版本库之间的关系 ...

  4. git 理解 节点、工作区、暂存区、版本库

    git树结构: git树结构每个节点都是一个commit的快照,它包含了三个重要概念:节点,HEAD指针,Branch指针 1.节点:git使用commit之后就会生成一个节点,之前的节点成为这个节点 ...

  5. git pull 是到工作区还是暂存区_我把git想简单了

    git 是开源的分布式版本控制系统,可以有效.高速地处理从很小到非常大的项目版本管理.我们平时可能经常使用它,但是你真的了解 git 吗?先抛几个问题 git add 发生了什么?git 有哪些暂存区 ...

  6. Git stash 的用法,将暂存区的内容缓存并移除,解决切换分支前的内容缓存问题

    git stash 如果当前分支还有任务没有做完,也不想提交,但此时需要切换或者创建其它分支,就可以使用stash将当前分支的所有修改(包括暂存区)先储藏起来:然后就可以切换到其它分支 在其它分支工作 ...

  7. git如何查看缓存区文件内容_详解Git工作区、暂存区、历史记录区以及git reset、git revert、git checkout等撤销命令的区别...

    一.可以将git简单的分为三个区域   1.工作区(working directory)    2.暂缓区(stage index)    3.历史记录区(history)    如图: 其中git ...

  8. git 将暂存区文件提交_git基础命令之提交文件

    原标题:git基础命令之提交文件 测试百晓生 ceshibaixiaosheng 测试圈懂的最多的人,跟着百晓生一起学测试,你定会有收获.我就在你的口袋,你--有问题难得倒我吗? PS:一颗安利,百晓 ...

  9. Git中的工作区(Working Directory)、暂存区(stage)和历史记录区(history)

    今天和git搏斗了一下午,发现了修改的文件一直commit不了.网上查了一下才发现原来git的模型里还有工作区和暂存区的说法. 工作区:在git管理下的正常目录都算是工作区.我们平时的编辑工作都是在工 ...

  10. 工作区、暂存区、版本库、远程仓库

    一.概念 1.四个工作区域 Git本地有四个工作区域:工作目录(Working Directory).暂存区(Stage/Index).资源库(Repository或Git Directory).gi ...

最新文章

  1. word笔记之选择性粘贴-设置默认粘贴为当前格式
  2. nodejs ajax进度条,Ajax异步文件上传与NodeJS express服务端处理的示例分析
  3. 7.Java中变量的隐式转换以及强类型转换
  4. awk用法:取列表最后一列
  5. MyEclipse10 Tomcat7 JDK1.7 配置
  6. Gym102059A Coloring Roads
  7. 基因组中的趣事(一):这个基因编码98种转录本
  8. 悲哀!面试现场,简单几道java算法题,90%程序员没写出来
  9. 34-指针与二维数组
  10. Linux字符模式下如何设置/删除环境变量
  11. RuntimeError: all elements of input should be between 0 and 1
  12. 程序员微信名昵称_微信营销手段之昵称命名
  13. 10.第十一章.风险管理
  14. linux下使用PulseAudio获取扬声器的音量和是否静音
  15. 计算机考试可以用九键键盘吗,九键输入法(电脑九宫格键盘输入法)
  16. 【手绘漫画】面试必考之图解逆转单链表/单链表逆序
  17. 从all-merged-Graph-Based Genes.csv 提取出 average expression avglogfc 或者pval doheatmap
  18. 火绒安全安装出现NSIS error
  19. SSM高新区产业与孵化企业管理毕业设计源码140940
  20. 如何给脚本增加卡密验证功能,权朗网络验证对接教程

热门文章

  1. DOM之节点操作总结(附实例、图解)
  2. 6-vue-component
  3. Oracle中使用SQL语句修改字段类型
  4. 分布式本质论:高吞吐、高可用、可扩展 (1)
  5. 进程、线程、协程基本概念理解
  6. 对代码更有信心--单元测试工具Mockito简单介绍
  7. Masm(1):资源文件定义
  8. Wordpress如何正确书写Robots.txt
  9. 容器算法迭代器初识----容器嵌套容器
  10. C++中的cin.getline()和getline()函数的区别