最近我一直在使用
我发现
在git中是否有会应用所有这些信息的方法?简单地传递一个标志要比将补丁分成三个文件,分别应用它们并创建新的提交要简单得多。
git show <hash>
来创建差异,以便以后参考,因为它比git diff <hash>~ <hash>
更容易打字,并显示提交信息(时间戳,用户,哈希值,注释)。然后,您可以使用git apply <filename>
来应用补丁。我发现
git show -3
将显示最后三个提交及其相同的额外信息。 但是,git apply
将把所有内容压缩到工作目录中作为未暂存更改,并且丢失所有提交信息。在git中是否有会应用所有这些信息的方法?简单地传递一个标志要比将补丁分成三个文件,分别应用它们并创建新的提交要简单得多。
git show
命令来制作补丁。不过从现在开始,我可能会开始使用 format-patch 命令来简化操作。我之所以没有直接使用git cherry-pick
命令,是因为我正在切换到一个新的开发服务器,目前基本上只有 git 的只读权限。所以我决定制作补丁来复制代码目录,而不是通过 scp 命令复制。 - redbmk