问题一:git status 时文件目录后提示(modified content, untracked content) git add后也添加不上,文件不能提交上去   例如下图:   原因: 该文件目录下有一个.git文件,将其删除即可     问题2:删除.git后,进行git add时报错 git add 报错:fatal: in unpopulated submodule 'bugparse'   解决方法:  git rm -r --cached  'bugparse'   然后再进…
当运行git status的时候提示如下: modified: xxx(modified content, untracked content) 我们会很本能的直接执行 add .commit .push.但是执行完这一系列命令后,再执行status依然会发现这个提示还是存在. 这个提示存在的原因是 xxx目录是一个空目录,且里面有一个.git文件夹.就是因为这个.git文件夹导致这个提示. 我们直接删除xxx目录下的.git 文件夹即可.…
git add将当前工作目录中更改或者新增的文件加入到Git的索引中,加入到Git的索引中就表示记入了版本历史中,这也是提交之前所需要执行的一步.可以递归添加,即如果后面跟的是一个目录作为参数,则会递归添加整个目录中的所有子目录和文件. git add [path]表示 add to index only files created or modified and not those deleted .通常是通过git add [path]的形式把[path]添加到索引库中,[path]可以是文…
git的指令详解 在git中有好多的指令,但是今天这几个指令就很容易忘记而且还容易混淆 git add -u <==> git add –update 提交所有被删除和修改的文件到数据暂存区 git add . 提交所有修改的和新建的数据暂存区 git add -A <==>git add –all 提交所有被删除.被替换.被修改和新增的文件到数据暂存区 这几个挺麻烦了,总是不知道怎么搞清楚,很乱套的样子 平时的时候,我们一般提交文件到暂存区用git add . 这样就提交到暂存区…
1. git 的 add ,是一个容易引起疑问的命令.在 subversion 中的 svn add 动作是将某个文件加入版本控制,而 git add的意义完全不同. 同时, git diff --cached 是比较 stage 的文件的差异的,也是一个不直观的命令. github 2008年的blog中,也提到,容易引起混淆:https://github.com/blog/196-gittogether-2008http://learn.github.com/p/normal.html th…
git命令使用:提交前可指定要提交哪些文件,然后使用git commit来提交 样例: git status 输出: Changes to be committed: modified:   app/Library/Common.php Changes not staged for commit: modified:   .env modified:   index.php Untracked files: .idea/ 如果你想加入本次要提交的文件,使用命令:git add index.php…
前言: plumbing命令 和 porcelain命令 git中的命令分为plumbing命令和porcelain命令: porcelain命令就是我们常用的git add,git commit等命令 plumbing命令可以理解为更底层的命令,实际上一个porcelain命令可以由若干个plumbing命令完成(见下文),plumbing命令可以帮助我们了解git底层的工作原理 阅读本文还需要了解.git目录的结构功能,以及git中的对象(commit对象.tree对象.blob对象等等)等…
git版本不同会有所区别: Git Version 1.x:  Git Version 2.x:  git add .  修改(modified)以及新文件(new),但不包括被删除的文件. git add -u 仅监控已经被add的文件(即tracked file),会将修改的文件提交到暂存区. -u 不会提交新文件(untracked file).(git add --update的缩写) 即: -u  提交被修改(modified)和被删除(deleted)文件,不包括新文件(new) g…
git add . :他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件. git add -u :他仅监控已经被add的文件(即tracked file),他会将被修改的文件提交到暂存区.add -u 不会提交新文件(untracked file).(git add --update的缩写,提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)) git add -A :是…
1. git add 添加 多余文件 这样的错误是由于, 有的时候 可能 git add . (空格+ 点) 表示当前目录所有文件,不小心就会提交其他文件 git add 如果添加了错误的文件的话 撤销操作 git status 先看一下add 中的文件 git reset HEAD 如果后面什么都不跟的话 就是上一次add 里面的全部撤销了 git reset HEAD XXX/XXX/XXX.java 就是对某个文件进行撤销了 2. git commit 错误 如果不小心 弄错了 git a…