Git diff获取所有内容



我使用git-diff-tree提交,提交中只有更改,但我希望使用此提交的所有文件内容。

例如,我在文件中的内容:

function add (item) {
list.add(item)
}
function pop() {
list.pop()
}

我做出了改变:

function add (item) {
list.add(item.name)
}

运行git-diff-tree提交后,我只有:

function add (item) {
list.add(item)  // it is checked as like removed 
}
function add (item) {
list.add(item.name) // it is checked like as added 
}

我想要

function add (item) {
list.add(item)  // it is checked like as removed 
}
function add (item) {
list.add(item.name) // it is checked like as added 
}
function pop() {
list.pop()
}

我想把所有更改的内容都还给我,而不仅仅是更改

在您的3个函数中,有2个类似的签名,

function add (item) {
}

我想这就是为什么这不能像你预期的那样工作的原因

最新更新