首页 > 其他分享 >Git - git stash

Git - git stash

时间:2024-03-08 21:44:57浏览次数:22  
标签:Git 提交 stash second git 本地 commit

以下是 A 和 B 两台电脑上的提交记录,图1 中有 first 和 second 两个 commit,且都已经提交到云端;图2 中渔鸥 first 和 third 两个本地 commit,而 second 是由 A 电脑提交的远程 commit,未 pull 到 B 电脑中。

图1 - A电脑

图2 - B电脑

若 B 电脑依旧推送到云端,就会出现冲突,需要合并。可以通过 git stash 命令将你的本地修改暂存起来,但前提是未将修改的文件提交,此时若未推送,可以通过 undo commit 取消本地 commit,再使用 git stash

图3 - 已提交本地 commit,取消提交,使用 git stash 缓存修改文件

图4 - B电脑,已将修改的文件暂存

git pull,拉取代码到本地仓库。

图5 - B电脑 git pull 拉取代码

图6 - B电脑此时的 commit 图

如图6示,本地和远程的 master 都指针到 second commit。

图7 - 合并冲突

标签:Git,提交,stash,second,git,本地,commit
From: https://www.cnblogs.com/Himmelbleu/p/18061922

相关文章

  • [转]git教程
    本文转自:git教程|GeekHourGit读音为/git/,是一个开源的分布式版本管理系统,是LinuxTorvalds为了帮助管理Linux内核开发而开发的一个版本控制软件。git和svn的区别:1工作原理1.1git的四个工作区域image-20210409050441248远程仓库:Github、Gitee、GitLab,存储在远程服务......
  • 如何在CentOS 安装极狐GitLab Runner?
    本文作者:徐晓伟GitLab是一个全球知名的一体化DevOps平台,很多人都通过私有化部署GitLab来进行源代码托管。极狐GitLab是GitLab在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。基于CentOS和极狐GitLab官方仓库脚本安装/配置GitLabRunner文档......
  • 详解 git stash
    gitstash详解gitstash命令及其参数功能。在Git中,stash是一种暂存工作区更改的方法,它允许您暂时保存未提交的更改,并将当前工作目录恢复到上次提交的状态。这对于需要切换分支处理其他问题、或者当前工作尚未完成但需要清理工作区以拉取或合并其他分支时非常有用。以下是......
  • github 搭建个人导航网
    最近搭建了个个人的导航网,具体内容见下图,欢迎大家访问吖,点我访问 (首次访问较慢) 具体实现是使用vue3编写,白嫖github的page部署首先在github上创建一个仓库:name.github.io#name是你github的名字然后在本地创建一个vue3项目 然后把刚创建的仓库clone到......
  • 【HOSTS】电脑端订阅hosts,解决github使用问题
    本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/3151、订阅源除了魔法方式外,可通过修改hosts文件,以达到访问的目的。分享两个github的定期更新地址:①【推荐使用】FetchGitHubhttps://hosts.gitcdn.top/hosts.txt②【备用】Hel......
  • zsh git Mac终端中文乱码问题
    本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/320如果在Mac终端中使用zsh和git时出现中文乱码问题,可以尝试以下解决方法:修改终端字体打开终端,点击菜单栏的“终端”->“偏好设置”,选择“文本”,在“字体”选项中选择一个支......
  • StarCoder 2:GitHub Copilot本地开源LLM替代方案
    GitHubCoPilot拥有超过130万付费用户,部署在5万多个组织中,是世界上部署最广泛的人工智能开发工具。使用LLM进行编程辅助工作不仅提高了生产力,而且正在永久性地改变数字原住民开发软件的方式,我也是它的付费用户之一。低代码/无代码平台将使应用程序创建、工作流自动化和数据分析更......
  • 如何配置极狐GitLab Maven 仓库
    本文作者:徐晓伟GitLab是一个全球知名的一体化DevOps平台,很多人都通过私有化部署GitLab来进行源代码托管。极狐GitLab是GitLab在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。极狐GitLabMaven仓库极狐GitLabMaven私库使用方式文档软件包库中......
  • Git 开源的版本控制系统-02-base usage 基本用法
    拓展阅读Subversion开源的版本控制系统入门介绍VCSGit开源的版本控制系统-01-入门使用介绍Git开源的版本控制系统-02-baseusage基本用法Git开源的版本控制系统-03-时间数据回溯Git开源的版本控制系统-04-branchmanage分支管理Git开源的版本控制系统-05-tags标签......
  • Git学习笔记1 | Git简介、安装和配置
    Git学习笔记1一、Git简介Git官网:https://git-scm.com/更详细的笔记可参考文章:https://blog.csdn.net/Unirithe/article/details/122428756Git是一个开源的分布式版本控制系统(1)作用:有效、高速地处理从很小到非常大的项目版本管理(2)起源:[LinusTorvalds](https://baike.ba......