git diff的使用
Topic source你提的问题很模糊。姑且认为你的意思是,
Q:git diff是不是需要先将文件从文件区用git add 添加到暂存区才能使用?
A:是的。不然,我们要对比什么呢?
具体来讲 使用git diff一定是工作区文件有变动了才使用,然后根据暂存区为空和不为空两种情况来确定具体的比较对象!
git diff:当工作区有改动,暂存区为空(即已经add 并 commit),diff对比的是“工作区与最后一次commit提交的仓库的共同文件”;当工作区有改动,暂存区不为空(即已经add但还未commit ),diff对比的是“工作区与暂存区的共同文件”。
- 1
blond134
git diff命令 是在git add .添加到暂存区 使用吗