新手问题 [已解决] git diff 怎么看 Untracked files / New files 的内容?

swordray · 2014年04月12日 · 最后由 swordray 回复于 2014年04月13日 · 13853 次阅读

thanks

新文件 diff 什么呀。

新文件?直接打开文件不就可以了?所有的不都是 diff 的?

Untracked 就没办法了 既然是 Untracked 那就不会记录 diff 的... 所以 还是经常 commit 然后 rebase 比较好

#1 楼 @yesmeck

git diff 只能看到 Modified files 的 diff,看不到 Utracked files 或者 New files 的 diff,不像 svn diff 可以看到全部的

#2 楼 @mahone3297

一个个打开有点累

#3 楼 @zj0713001 好复杂呀,还是 SVN 适合我这种普通人

还真能这么做。

$ git add -N newfile
$ git diff

#5 楼 @swordray 其实该是 git 好使 啊哈哈哈

#7 楼 @zj0713001 这个要看人,越是高手 Git 用起来就越舒服,普通开发就觉得 SVN 好理解,低手就认为 QQ 拷文件万岁

#8 楼 @swordray 既然是 untracked... 那就没 git 什么事了吧... git 又不记得这文件以前什么样子...

EDIT: 好吧 看来还真是有实用之处 楼上说的对... 用 -N 或 --intent-to-add http://stackoverflow.com/questions/855767/can-i-use-git-diff-on-untracked-files

#6 楼 @yesmeck #9 楼 @leozwa

谢谢两位帮忙。昨天看了一个小时的 git help diff 文档,没想到大招在 git add

需要 登录 后方可回复, 如果你还没有账号请 注册新账号