我开始着手开发一个新功能,编码了一段时间后,决定将此功能放到自己的分支中。 我该如何将现有的未提交更改移动到新分支并重置我的当前分支? 我想在保留新功能上的现有工作的同时重置我的当前分支。
我经常使用git stash和git stash pop来保存和恢复我的工作树中的更改。昨天,我在我的工作树中有一些已经被存储和弹出的更改,然后我又对我的工作树进行了更多的更改。我想回去查看昨天存储的更改,但git stash pop似乎删除了所有相关提交的引用。 我知道,如果我使用git s...
我该如何保存/应用一个有名字的git储藏(stash)? 我不想在 git stash list 中查找它的索引号。我尝试了 git stash save "my_stash_name",但这只会更改储藏的描述,对应的 git apply "my_stash_na...
我如何将特定文件暂存,而其他当前修改的文件不包含在即将保存的暂存中? 例如,如果git状态给出以下结果:younker % gst # On branch master # Your branch is ahead of 'origin/master' by 1 commit. ...
我对一个文件进行了更改,并添加了一个新文件,想要使用git stash将它们存储起来,以便在切换到另一个任务时使用。但是,仅使用git stash命令只会将现有文件的更改存储起来,而新文件仍然存在于我的工作树中,干扰我未来的工作。那么,如何存储这个未跟踪的文件?
我已经使用git stash pop有一段时间了。最近我发现了git stash apply命令。当我尝试使用它时,似乎和git stash pop的功能相同。 git stash pop和git stash apply之间有什么区别?