`

git stash 缓存当前工作

阅读更多
$Git stash 可用来暂存当前正在进行的工作, 比如想pull 最新代码, 又不想加新commit, 或者另外一种情况,为了fix 一个紧急的bug,  先stash, 使返回到自己上一个commit, 改完bug之后再stash pop, 继续原来的工作。

基础命令:
$git stash
$do some work
$git stash pop

进阶:
当你多次使用’git stash’命令后,你的栈里将充满了未提交的代码,这时候你会对将哪个版本应用回来有些困惑,’git stash list’命令可以将当前的Git栈信息打印出来,你只需要将找到对应的版本号,例如使用’git stash apply stash@{1}’就可以将你指定版本号为stash@{1}的工作取出来,当你将所有的栈都应用回来的时候,可以使用’git stash clear’来将栈清空
分享到:
评论

相关推荐

    git stash 缓存使用md,学习代码

    当你需要保存当前的工作现场时,运行`git stash`命令。Git会将所有未被跟踪的文件(包括新增、修改的文件)以及未提交的改动暂存起来,然后将工作目录恢复到最近一次提交的状态。 #### 2.2 查看Stash列表 你可以用`...

    前端大厂最新面试题-git stash.docx

    * 当你开发到一半,现在要修改别的分支问题的时候,你也可以使用 Git Stash 缓存当前区域的代码,例如:`git stash`:保存开发到一半的代码、`git commit -m '修改问题'`、`git stash pop`:将代码追加到最新的提交...

    svn-stash:就像git stash,但是对于Subversion

    但是,在我现在正在工作的一些旧项目中,从svn到git的迁移非常困难或不可能。 Git有一组我通常使用的很棒的命令(例如隐藏),svn没有直接等效的命令。 svn-stash试图将git stash命令的某些功能移植到Subversion中...

    git 常用的一些命令

    使用 git stash pop 命令可以恢复工作现场,并删除保存的缓存记录。 10. Git 分支管理命令 使用 git branch -D <name> 命令可以强行删除一个没有被合并过的分支。使用 git checkout -b dev origin/dev 命令可以...

    git使用技巧

    - 保存当前工作进度:`git stash` - 恢复最新保存的工作进度:`git stash pop` - 显示所有已保存的工作进度列表:`git stash list` - 从指定的工作进度恢复:`git stash pop <stash>` 或 `git stash apply ...

    git命令1

    10. **取消已缓存的内容**:`git reset HEAD xx.go`将特定文件`xx.go`从暂存区移除。 11. **撤销提交**: - `git revert HEAD`撤销最近的一次提交。 - `git revert HEAD^`撤销上一次提交。 - `git revert commit...

    git安装包及git安装教程pdf

    - 查看状态:`git status`显示当前工作区的状态。 - 提交更改:`git commit -m "commit message"`保存更改。 - 追踪远程分支:`git branch -u origin/<branch>`。 - 推送更改:`git push`将本地提交推送到远程...

    Git-Extract

    refs/stash 工作进度保存 refs/heads/master master 恢复 info/packs packs 文件提取恢复 refs/wip/index/refs/heads/master magit wip 模式 (PlaidCTF 2020) refs/wip/wtree/refs/heads/master

    git常用命令总结

    在日常工作中,`git` 是必不可少的版本控制工具之一。本文档旨在汇总个人使用过程中遇到并频繁使用的 `git` 命令,便于查阅与学习。 #### 二、核心命令及用法详解 **1. git add** - **语法**: `git add [选项] ...

    Git-2.25.0-64-bit.rar

    通过`git stash`暂存未完成的工作等。 总之,Git-2.25.0-64-bit.rar提供的Git for Windows安装程序是Windows开发者不可或缺的工具,它让开发者能够高效地进行版本控制和协作,提升开发效率,同时也降低了代码管理的...

    在Idea上使用git.docx

    Git 是一个分布式版本控制系统,它允许开发者跟踪代码的变化,协同工作,并轻松地回滚到任何历史版本。以下是在 Idea 中配置和使用 Git 的详细步骤: 一、安装和配置 Git 1. 确保已经安装了 Git,然后在 Idea 中...

    Git参考手册.zip

    - **暂存区操作**:使用`git stash`暂存未完成的工作,稍后恢复。 5. **合并冲突** - **冲突产生**:当多人同时修改同一部分代码时可能出现冲突。 - **解决冲突**:手动编辑冲突文件,使用`git add`和`git ...

    git相关工具

    - **工作区视图**:显示当前工作目录中所有文件的Git状态,包括未追踪、已修改、已添加、已删除等。 - **强大的配置**:可以根据个人需求调整TortoiseGit的行为和外观。 安装这两个工具后,你可以根据自己的喜好...

    git详细用户手册

    - **暂存工作进度**:`git stash`保存当前状态,稍后再恢复。 - **性能优化**:如需加快速度,可以考虑调整对象数据库大小和缓存策略。 - **检查仓库的可靠性**:`git fsck`检查仓库健康状况。 - **找回丢失的...

    idea中git更新代码到本地之后自己写的代码不见了.docx

    在`VCS`菜单下选择`Git` -> `Stash Changes`,可以将未提交的更改存入暂存区。之后,即使你拉取了远程代码,也可以通过`Unstash Changes`恢复暂存区的修改。 4. **冲突解决**:如果在合并时出现冲突,IDEA会标记出...

    Git代码提交流程及git命令汇总(基础篇)

    - `git stash pop`:从暂存区取出最近的修改并应用到当前分支。 5. **提交代码**: - `git commit -m "commit message"`:提交暂存区的修改。 - `git push <remote> <branch>`:将本地分支推送到远程仓库对应的...

    Git常见使用问题处理.docx

    - 如果不需要保留这些更改,可以使用`git stash`或`git reset`来暂存或放弃更改。 2. **处理未受版本控制的文件:** - 根据提示信息,可能需要移动或删除某些文件。 3. **重新执行pull操作:** - 完成上述步骤后...

    Git 的基本操作、开发流程、实用技巧总结(陈彦贝)

    - **查看状态**:通过 `git status` 可以检查当前工作目录的代码状态,包括哪些文件有改动,哪些已提交,以及提供操作提示。 - **同步代码**:`git fetch` 用于拉取远程分支的更新,`git fetch -p` 可以删除远程不...

Global site tag (gtag.js) - Google Analytics