美文网首页软件测试
GitHub Stash暂存的操作

GitHub Stash暂存的操作

作者: xianling_he | 来源:发表于2020-03-30 22:03 被阅读0次

当切换branch的时候,有些代码不想commit,但是也不想就这样放弃写好的代码

当pull的时候,有代码发生冲突,但是依然想将代码pull成功

  • 使用Stash将代码暂存,当以上操作完成以后再从stash里面取出来继续使用

Stash代码,当切换branch的操作

  • 先将在Branch里面代码进行修改


    image.png
image.png

切换branch的时候有提示信息

  • 是否将代码放进stash
  • 是否将代码直接转移到new branch


    切换Branch.png

代码存放在Stash,然后切换到new branch

切换回到原来的Branch

Stash文件.png

点击Restore按钮将存放的stash文件还原

  • 文件被还原并且可以及时的修改


    Restore文件.png

文件冲突的时候,但是需要Pull成功

修改Github及本地的文件内容

  • GitHub文件修改

  • 修改four.txt


    GitHub文件.png
  • 本地branch文件修改


    本地branch修改.png

Fetch - Pull操作,将代码更新,并不能成功,因为有文件冲突

image.png

将文件添加到stash里面,然后pull

image.png
  • changes里面的列表消失了,已经存在了stash
  • 使用git stash 将内容存在暂存区中
  • 使用git stash list显示暂存区中的所有文件列表
  • 使用git stash show显示被修改的暂存区文件内容


    image.png

再次pull的时候,就可以成功pull,并且有冲突的文件也能够显示在changes里面

  • 使用git stash pop 将文件从暂存区取出来


    image.png
  • 冲突内容也显示在Github for desktop里面


    冲突内容.png

总结

1.Stash的使用主要还是为了实现代码暂存,记录的内容有可能会有冲突
2.如果有冲突的内容通过merge的方式可以将冲突解决并继续使用

相关文章

  • GitHub Stash暂存的操作

    当切换branch的时候,有些代码不想commit,但是也不想就这样放弃写好的代码 当pull的时候,有代码发生冲...

  • git 暂存 stash 操作

    git stash暂存的操作git stash暂存的操作多人开发,经常遇到开发某一个分支时,需要处理其他事情,这时...

  • git手记

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

  • stash

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

  • git - stash

    将当前分支改动的代码暂存在本地 查询stash操作的历史记录 恢复暂存的代码(找回之前stash的代码记录) 注:...

  • git stash 暂存本地修改

    暂存本地开发git stash save '存储的备注'查看本地暂存的列表git stash list使用本地暂存...

  • git stash暂存的操作

    1. 暂存操作 2. 查看当前暂存的记录 3. 恢复暂存的工作 ‘pop命令恢复,恢复后,暂存区域会删除当前的记录...

  • GIT的使用

    教程地址 查看状态 git status 暂存 git stash 恢复暂存 git stash pop 更...

  • git stash

    git stashgit stash pop(最新的暂存) 如果不想使用最新的暂存,可以 git stash li...

  • 实用Git命令笔记

    git stash 暂存所有未commit内容 git stash -p暂存,但可以选择暂存哪部分文件的修改 gi...

网友评论

    本文标题:GitHub Stash暂存的操作

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