当我在Git中对文件进行更改时,如何只提交一些更改?
例如,我怎样才能在文件中更改的30行中只提交15行?
我标记--assume-unchanged为什么?有没有办法找出我用这个选项隐藏的东西?
我已经挖掘了.git/目录并且没有看到任何看起来像我期望的东西,但它必须在某个地方.我忘记了几周前我用这种方式标记的内容,现在我需要为未来的开发人员记录这些细节.
在之前的Git问题中,Daniel Benamy正在讨论Git中的工作流程:
我正在做主人并且做了一些事情,然后我决定把这项工作搁置一边.我支持了一些提交,然后在我开始我的垃圾工作之前分支.
他希望将自己的工作状态恢复到以前的某个时间点而不会失去他目前的变化.所有答案都以各种方式围绕着类似的东西
git branch -m master crap_work
git branch -m previous_master master
Run Code Online (Sandbox Code Playgroud)
这比较如何git stash?我有点困惑,试图看看这里的不同用例,看起来一切git stash都已经通过分支来处理......
@ 霍尔迪本斯特:谢谢,这将清除的东西了.我想我会认为"藏匿"就像一个轻量级,无名的分支.所以任何藏匿都可以做,分支也可以,但更多的话.太好了!