【发布时间】:2021-03-28 01:56:17
【问题描述】:
我正在 Windows 10 上使用 GIT Bash 学习 GIT。我正在学习创建一个 GIT 树对象。所以,我所做的就是用以下哈希制作两个 blob:
4400aae52a27341314f423095846b1f215a7cf08
b7aec520dec0a7516c18eb4c68b64ae1eb9b5a5e
两个 blob 的权限为 100644。现在我在桌面上创建了一个文件 temp-tree.txt 并添加了以下 blob 及其各自的参数:
100644 blob b7aec520dec0a7516c18eb4c68b64ae1eb9b5a5e file1.txt
100644 blob 4400aae52a27341314f423095846b1f215a7cf08 file2.txt
将其保存为 temp-tree.txt。现在,在主文件夹的 GIT Bash 终端中,我给出了以下命令:
cat ../temp-tree.txt | git mktree
显示为:
fatal: input format error: 100644 blob b7aec520dec0a7516c18eb4c68b64ae1eb9b5a5e file1.txt
请向我建议如何纠正它。我使用了 Udemy 的 Bodgan 的完整 Git 和 GitHub 指南课程。 如果你愿意,我可以给你那部分的截图。但是,我现在避免添加它,因为它可能不适用于某些渲染。感谢您的时间和精力。
更新 1:我尝试使用 TAB。但是,它把它作为输出:
cat ../temp-tree.txt
100644 blob b7aec520dec0a7516c18eb4c68b64ae1eb9b5a5e file1.txt
100644 blob 4400aae52a27341314f423095846b1f215a7cf08 file2.txt
cat ../temp-tree.txt | git mktree
fatal: input format error: (blank line only valid in batch mode)
【问题讨论】:
标签: git windows-10 git-bash