Discuss / Git / git diff的使用

git diff的使用

Topic source

blond134

#1 Created at ... [Delete] [Delete and Lock User]

git diff命令 是在git add .添加到暂存区  使用吗

你提的问题很模糊。姑且认为你的意思是,

Q:git diff是不是需要先将文件从文件区用git add 添加到暂存区才能使用?

A:是的。不然,我们要对比什么呢?

具体来讲 使用git diff一定是工作区文件有变动了才使用,然后根据暂存区为空和不为空两种情况来确定具体的比较对象!

 git diff:当工作区有改动,暂存区为空(即已经add 并 commit),diff对比的是“工作区与最后一次commit提交的仓库的共同文件”;当工作区有改动,暂存区不为空(即已经add但还未commit ),diff对比的是“工作区与暂存区的共同文件”。

飞舞之博

#3 Created at ... [Delete] [Delete and Lock User]

谢谢。


  • 1

Reply