我想说grep最多10行.
我不希望我的电脑努力工作.我希望它在grep找到10个结果后停止.可能吗?
我有几个分支机构,我会保留某些提交,我希望不时地将其应用于我的工作副本.最初我尝试过挑选但我不希望稍后在目标分支中进行提交.
所以我做了cherry-pick+reset HEAD~1 --soft
是否有更简单的东西像樱桃采摘到工作副本?
什么时候应该使用git stash save而不是git stash push反之亦然?
使用命令行工具git-stash,如何查看给定存储的存储消息以及差异?
git stash的文档提到你可以配置diff的显示方式,但除了如何创建存储之外,它没有提到任何消息.
当另一个更优先的问题出现时,我正在修复一个功能.我使用了,而不是像我通常那样创建一个新的分支,提交和回到主分支git stash.我忘记了我从未完成修复,只是把它放在我的藏匿处.我经常使用git stash在不同项目配置下设置的分支之间移动更改来测试多个构建环境,所以我总是把东西藏起来.一段时间后,我意识到修复程序在主分支中找不到任何地方,我记得我刚才把它藏起来了.我知道一个事实,我仍然必须拥有它,因为我总是使用git stash apply而不是git stash pop,但我不知道这些变化在堆栈中有多远.但是,我确实知道此修补程序的所有更改都是在单个源文件中进行的,如果这有帮助的话.
有没有"最好的"方法来尝试找到这个丢失的修复程序?我可以运行git stash pop,看它是否恢复修复,git reset --hard如果没有,git stash drop如果有合并冲突,并重复直到我找到它,但我希望有一些不那么具有破坏性的东西.Git似乎总是这样,至少有10种不同的方法来完成你在管理代码方面可能想要做的任何事情,所以在开始拆除我的存储堆栈之前,我想得到第二个意见.
使用 git stash list,我可以看到 stash 列表,是否可以从 stash 列表中间的某个位置而不是顶部放置一个 stash。