git stash apply --index_git进阶命令

对git很多人只知道clone、pull、push,作为强大的命令行工具,git有很多方便易用的命令行,这篇主要收集git命令使用的一些常用小技巧。

git stash

应用场景

  • 当正在某个分支A上开发某个项目,这时项目中出现一个bug需要紧急修复,但是正在开发的内容只是完成一半还不想提交,这时git stash命令可以将修改的内容保存至堆栈区,等修复完成后,再次切回到dev分支,从堆栈中恢复刚刚保存的内容。
  • 想比较修改文件部分的性能进些比较,不想再拷贝一份源码,可以利用git stash进些多个版本的切换而不必提交。
  • 本应该在dev分支开发的内容,却在master上进行了开发,需要重新切回到dev分支上进行开发,可以用git stash将内容保存至堆栈中,切回到dev分支后,再次恢复内容即可。

命令

将所有未提交的修改(工作区和暂存区)保存至堆栈中,可用于后续恢复当前工作目录。

试验项目目录:

ls

LICENSE  test

1. 把当前修改添加到临时堆栈中:

$ git stashSaved working directory and index state WIP on mast

你可能感兴趣的:(git,stash,apply,--index,git,切分支,git,命令)