我正在寻找一个简单的git命令,它提供了一个格式良好的所有文件列表,这些文件是散列(SHA1)给出的提交的一部分,没有任何无关的信息.
我试过了:
git show a303aa90779efdd2f6b9d90693e2cbbbe4613c1d
Run Code Online (Sandbox Code Playgroud)
虽然它列出了文件,但它还包含每个文件的不需要的差异信息.
是否有另一个git命令只提供我想要的列表,以便我可以避免从git show输出中解析它?
一些Git命令采用提交范围,一个有效语法是用两个点分隔两个提交名称..,另一个语法使用三个点....
两者有什么不同?
我有两个分支:master和bug1.我检查了bug1,做了一堆更改和多次提交.如何获取分支上已更改的所有文件的列表?我对哈希,日期或任何其他提交相关的细节不感兴趣.我只想获得一个简单的触摸文件列表.
VsCode 用绿色突出显示尚未提交到 git 存储库的代码行(左侧约 2px 垂直条纹)。
这非常方便,但我喜欢这样做git add . && git commit -m "Save"来保存我的进度。所以这个突出显示会下降。
我在自己的分支中进行所有更改。VsCode 有没有办法突出显示当前分支中已修改的代码行?