首页 > 其他分享 >git 下拉代码时,如何提前备份本地代码(通俗易懂,仅需要4步)

git 下拉代码时,如何提前备份本地代码(通俗易懂,仅需要4步)

时间:2024-04-03 17:01:05浏览次数:22  
标签:git 代码 切换 stash 命令 通俗易懂 备份 分支

     在Git中,可以使用stash命令来将未完成的工作保存到一个临时区域。这样就能避免因为切换分支而导致本地代码被修改或者丢失。

     要进行代码备份并切换到其他分支,可按照以下步骤操作:

1、首先确认当前所处的分支

      可通过运行 git branch 查看当前所在的分支(会有一个星号标记)。

      若当前不在 master 分支上,则需要先创建一个新的分支来保存当前的更改。

      可以使用 git checkout -b <new_branch> 命令创建并切换到新的分支。

2、接下来,我们可以使用 git stash save "backup" 命令将当前的更改保存到一个名为"backup"的临时区域。该命令会自动将未添加到版本控制的文件也包含在内。

3、现在已经成功备份了本地代码,可以安全地切换到其他分支了。

     可以使用 git checkout <other_branch> 命令切换到目标分支。 

4、最后,可以使用 git stash apply 命令应用之前保存的备份,还原到之前的状态。

如果想删除之前保存的备份,可以使用 git stash drop 命令。

此外,还可以使用 git stash list 命令列出所有保存的备份。

注意,每次使用 git stash 都会生成一个新的备份,可以根据需求选择合适的备份名称。

标签:git,代码,切换,stash,命令,通俗易懂,备份,分支
From: https://blog.csdn.net/weixin_45889291/article/details/136363093

相关文章

  • 代码随想录 Day35 860.柠檬水找零 406.根据身高重建队列 452. 用最少数量的箭引爆气球
    860.柠檬水找零 classSolution{public:boollemonadeChange(vector<int>&bills){intfive=0,ten=0,twenty=0;for(intbill:bills){//情况一if(bill==5)five++;//情况二......
  • 基于深度学习的吸烟行为检测系统(网页版+YOLOv8_v7_v6_v5代码+训练数据集)
    摘要:本文深入研究了基于深度学习的吸烟行为检测系统,核心采用YOLOv8并整合了YOLOv7、YOLOv6、YOLOv5算法,进行性能指标对比;详述了国内外研究现状、数据集处理、算法原理、模型构建与训练代码,及基于Streamlit的交互式Web应用界面设计。在Web网页中可以支持图像、视频和实时摄像头进行......
  • python基础——基础代码每日复习002
    面向对象:#!/usr/bin/python#-*-coding:UTF-8-*-classEmployee:'所有员工的基类'empCount=0def__init__(self,name,salary):self.name=nameself.salary=salaryEmployee.empCount+=1defdisplayCount(sel......
  • centos7:从源代码编译安装 nfs-ganesha
    安装依赖,依照手册编译、打包、安装即可。  yumcleanallyuminstall-ycentos-release-ceph-nautilusepel-releaseredhat-lsb-coreyummakecacheyuminstall-ygccgcc-c++makecmakezipunzipyuminstall-ybisonflexdoxygenrpm-buildyuminstall-yuse......
  • git 分支管理
    master分支master分支是主分支,包含了已经发布到生产环境的稳定,可靠版本的代码。一般情况下,master分支应该只用于发布新版本,而不应该直接修改或提交新的功能。develop分支develop分支是开发分支,包含了当前正在进行的所有功能和任务。所有新功能开发、改进、优化等都应该从此分支......
  • 国内首款AI音乐生成大模型「天工SkyMusic」并开启免费邀测;SWE-agent 修复GitHub仓库中
    ✨1:天工SkyMusic昆仑万维推出国内首款AI音乐生成大模型「天工SkyMusic」并开启免费邀测天工SkyMusic是由昆仑万维集团开发的一款AI音乐生成工具,它基于先进的「天工3.0」超级大模型构建,代表了目前国内唯一公开可用的AI音乐生成大模型。这款工具专为那些想要借助人工......
  • 15天【代码随想录算法训练营34期】第六章 二叉树 part02(● 层序遍历 10 ● 226.翻
    层序遍历10102.二叉树的层序遍历(opensnewwindow)#Definitionforabinarytreenode.#classTreeNode:#def__init__(self,val=0,left=None,right=None):#self.val=val#self.left=left#self.right=rightclassSolution......
  • 使用BGE进行意图分类的示例代码
     importtorchfromtorch.utils.dataimportDataLoader,RandomSampler,TensorDatasetfromtransformersimportBertTokenizer,BertForSequenceClassification,AdamWbge_model_name="BAAI/bge-large-zh-v1.5"bert_model_name='bert-base-uncas......
  • 代码片段整理
    haschange实现路由<scriptsetup>import{ref,computed}from'vue'importHomefrom'./Home.vue'importAboutfrom'./About.vue'importNotFoundfrom'./NotFound.vue'constroutes={'/':Home,&#......
  • HTML代码加固:保障网站安全
    引言HTML是网站开发的基础语言,它的安全性直接关系到网站的安全性。为了保障网站的安全性,我们需要加固HTML代码。本文将介绍一些具体方法,帮助你加固HTML代码,提高网站的安全性。摘要本文将介绍以下几种方法来加固HTML代码以保障网站的安全性:移除不必要的注释、过滤输入内容......