【问题标题】:Git diff get all contentgit diff 获取所有内容
【发布时间】:2021-03-04 18:55:48
【问题描述】:

我使用 git diff-tree commit 并且我只有提交更改,但我想要此提交的所有文件内容。

例如我在文件中的内容:

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

我做出了改变:

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

运行 git diff-tree commit 后我只有:

 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()
}

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

【问题讨论】:

    标签: git git-bash


    【解决方案1】:

    在你的 3 个函数中,有 2 个相似签名,

    function add (item) {
    
    }
    

    我认为这就是无法按预期工作的原因

    【讨论】:

    • 我有两个功能,但是当我运行“git diff-tree commit”时,当我更改不是所有内容时,我只有输出功能
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-16
    • 2022-01-05
    • 1970-01-01
    相关资源
    最近更新 更多