优秀的编程知识分享平台

网站首页 > 技术文章 正文

git stash命令(bug分支操作)(git stash branch)

nanyue 2024-09-04 09:13:17 技术文章 20 ℃

1、git stash list

展示当前存储的列表:如果没有stash过,不会展示东西

2、git stash

存储数据:存数据之前展示当前工作区和暂存区的修改git status

git status输出三类文件信息:

Changes to be committed: (已经在stage区, 等待添加到HEAD中的文件)
Changes not staged for commit: (有修改, 但是没有被添加到stage区的文件)
Untracked files:(没有tracked过的文件, 即从没有add过的文件)

如果你只想备份一些数据执行如下命令

1、git add 你不想备份的文件。
2、git stash –keep-index (只备份没有被add的文件)

备份全部

1、git add .
2、git stash

3、git stash save ‘save message’

存储数据:添加备注,方便查找

4、git stash apply [‘stash@{num}’]

释放存储数据:默认释放stash@{0}到工作区;也可以指定

不会把存储从存储列表中删除

5、git stash pop

释放存储数据:释放stash@{0}到工作区

会把存储从存储列表中删除

6、git stash clear

删除全部存储数据,谨慎操作该命令,难以恢复

7、git stash drop [‘stash@{num}’]

删除存储数据:默认删除stash@{0};也可以指定。谨慎操作该命令,难以恢复

[]:括号框起来的代表可省略

总结

1、可以解决分支名创建错了的问题

2、可以同时开发多个功能,新建多个分支修改保存

遇到问题可以评论留言,欢迎一起讨论问题!

Tags:

最近发表
标签列表