我想知道是否可以从git stash中提取单个文件或diff文件,而不会弹出存储变更集.
任何人都可以提供一些关于此的建议/想法吗?
有时我会在工作目录中进行一些更改,并且我意识到这些更改应该在与当前更改的分支中提交.这通常发生在我想尝试新事物或进行一些测试时,我忘记事先创建一个新分支,但我不想将脏代码提交给主分支.
那么,如何将未提交的更改(或存储在索引中的更改)提交到与当前更改不同的分支?
是否可以在git分支中提交文件而不检查该分支?如果是这样的话?
基本上我希望能够在我的github pages分支中保存文件,而无需一直切换分支.有什么想法吗?
更新:不可能做我想做的事情(请参阅下面的用例说明).我最终做的是以编程方式将当前目录克隆到tmp目录,然后在该tmp目录中检出我的分支(不影响我的工作目录)并将我的文件提交到tmp目录clone.当我完成后,我会回到我的工作目录并删除tmp目录.很糟糕,但这是将文件提交到另一个分支而不更改工作目录的当前工作分支的唯一方法.如果有人有更好的解决方案,请随时在下面添加.如果它比'不能做'更好,我会接受你的.