相关疑难解决方法(0)

我可以从git-diff获得与补丁兼容的输出吗?

我正在做一些非常简单的错误.我正在尝试准备一个普通的补丁文件,所以我可以重新应用一些更改:

$ git diff > before
$ git diff something_here > save.patch
$ git checkout . 
$ patch < save.patch
$ git diff > after
$ diff before after
$
Run Code Online (Sandbox Code Playgroud)

something_here 空白几乎工作,但文件名是不正确的.我想我只是缺少一些选择.

在现实生活中,我会在结账后进行合并,因此补丁可能会在那里失败,但你会看到我得到的东西.

编辑 我的错在这里提出错误的问题.实际的问题是,我想保存我的更改,进行合并,然后重新应用更改,如果可能的话?我问错了方法,因为我习惯使用补丁来解决这些问题,git diff看起来就像是我想要的那样.

Charles Bailey的评论得到了正确答案.对我来说,git-apply是正确的事情(git-stash看起来比我需要的更重,并且变调和捆绑肯定超出了我目前的技能水平.)我将接受Charles给出的答案(因为你不能接受评论).感谢所有的建议.

编辑,6年后 任何熟悉该主题的人都知道,我高估了难度git stash.几乎每天都有,我将使用以下顺序:

$ git stash
$ git merge
$ git stash pop
Run Code Online (Sandbox Code Playgroud)

git

151
推荐指数
5
解决办法
10万
查看次数

标签 统计

git ×1