我知道如何在工作目录中的文件上使用applicationBatchSize
。
我的问题是:有没有简单的方法来检查文件与HEAD指向的版本之间的区别?
现在我必须暂时撤消git update-index --assume-unchanged
才能运行-assume-unchanged
。顺序如下:
git diff
这有效,但有点笨拙。
该文件由git update-index --no-assume-unchanged foo.java
git diff foo.java
git update-index --assume-unchanged foo.java
跟踪,但我的开发环境需要本地修改版本。而且我从不想将本地mofified版本提交到git。
更新
即使我转而使用git
,问题仍然适用
skip-worktree
。我刚刚了解到前者的选择
如果要更改文件,则更好。看到
这个link有关这两个选项的更多信息。
答案 0 :(得分:0)
(感谢所有讨论。我在这里回答我自己的问题。)
似乎没有更简单的解决方案。但是,通过使用别名 我可以减少打字。
以下是我的git别名:
[alias]
# show only files that have been skip-worktree
lsfswt = !git ls-files -v | grep "^S"
uiswt = update-index --skip-worktree
uinswt = update-index --no-skip-worktree
使用这些别名,我需要输入以下内容:
git uinswt foo.java
git diff foo.java
git unswt foo.java