美文网首页
git stash (pycharm/vscode的gui演示)

git stash (pycharm/vscode的gui演示)

作者: 言午日尧耳总 | 来源:发表于2022-04-07 22:03 被阅读0次

git stash (pycharm/vscode的gui演示)

  • 场景
  1. 代码刚写到一半,发现线上bug需要马上修改部署上线
  2. 此时手头的代码写一半,提交根本跑不动甚至影响原来的业务了
  3. 回滚就白瞎搬了好几小时的砖了
  • 好的实践(git分支管理比较规范时)
  1. 每个功能或bug修复都从主干创建一个分支
  2. 开发完成后合并回主干
  3. 遇到上述情况时,当前分支代码保存本地(开发当前功能是从主干拉取的)
  4. 从主干重新拉取一个分支修改后合并
  5. 切换回开发到一半的分支继续开发
  • 当项目很小,参与人员1-2人时,维护分支较为繁琐,只在一个分支上开发时
  1. 使用git stash暂存(未提交的代码放在暂存区中)
  2. 修复bug,部署上线
  3. 使用git unstash从暂存区中取出未完成代码,继续开发
  • 以下结合pycharm和vscode的gui操作演示

pycharm

  1. 暂存当前未提交代码

点击"Git">"Uncommitted Changes">"Stash Changes..."

pycharm_stash.png
  1. Message中填入信息(用于还原选择),点击"Create Stash",就可以看到刚写的代码没掉了
pycharm_name.png
  1. 在当前分支修改代码,然后提交

  2. 重新获取暂存代码

点击"Git">"Uncommitted Changes">"Unstash Changes..."

pycharm_unstash.png
  1. 选择对应暂存记录,点击"Apply Stash"即可还原代码
pycharm_unstash_2.png

vscode

  1. 暂存当前未提交代码

点击"Git"图标 > 提交界面右上角的"..." > "Stash" > "Stash"

code_stash.png
  1. 在弹窗中填入暂存名称后回车
code_name.png
  1. 在当前分支修改代码,然后提交

  2. 重新获取暂存代码

点击"Git"图标 > 提交界面右上角的"..." > "Stash" > "Apply Stash"/"Pop Stash"

区别就是Pop会删除记录,Apply不删除,Latest是最后一次,带"..."就会弹窗选择一个

code_unstash.png

相关文章

  • git stash (pycharm/vscode的gui演示)

    git stash (pycharm/vscode的gui演示) 场景 代码刚写到一半,发现线上bug需要马上修改...

  • Git stash 技巧

    Git stash常用技巧 git stash save git stash list git stash app...

  • stash 操作暂存区

    涉及命令:git stash、stash list、git stash apply、git stash drop ...

  • 【Git】stash

    stash git stash // 加入缓存区git stash save "注释"git stash list...

  • Git Stash

    save stash$ git stash list stash$ git stash list apply st...

  • stash

    git stash ; //暂存 git stash list ;//暂存列表 git stash apply s...

  • 储藏

    查看现有stash : git stash list 移除stash : git...

  • git 缓存的常用方法

    git 缓存的常用方法 git stash2.git stash pop3.git stash list4.git...

  • git手记

    暂存 git stash save {暂存说明}git stash list 查看所有暂存git stash ap...

  • git stash

    保存git stash保存 + 描述信息git stash save 测试保存过的列表git stash list...

网友评论

      本文标题:git stash (pycharm/vscode的gui演示)

      本文链接:https://www.haomeiwen.com/subject/djtesrtx.html