git 查看远程分支更新到本地,本地代码暂存,取出

article/2025/9/10 21:15:52

一 、远程分支更新到本地

1.将一个项目更新到本地

git clone  项目地址

2.进入项目文件夹下

git branch

会显示

3. 在远端新建分支。

新建一个dev分支。大家合并的分支。再给每一个开发者建一个分支。比如我的jhj分支

4 .获取远端的分支,新建成功后在输入下边的命令

git branch -a

 显示

  devjhj
* master

输入:q退出 

5.本地远程同步

git checkout -b dev origin/dev
// 作用是checkout远程的dev分支,在本地起名为dev分支,并切换到本地的dev分支
git checkout -b jhj origin/jhj
// 作用是checkout远程的jhj分支,在本地起名为jhj分支,并切换到本地的jhj分支

这样你的本地就有一个dev,一个jhj了。这时候你就可以切换到自己的分支开发了。

二、项目暂存stash

git stash 是可以跨分支的。在恢复前一定要切回自己分支,否则就很难过了。

1.git stash

常常在操作一个功能时候,又需要改另外一个功能,或者说改个bug。当前修改部分一时半会的是提交不了的。这个时候想要切换分支是不行的。切换分支的前提是要嘛你提交,要么你恢复版本,这两个选择都是不被允许的。也是不合理的。所以就有了暂存的功能。

 首先你的文件必须放到缓存区,也就是都, git add 过。

然后 输入 

git stash

 或者

git stash save zhushishshshshs

 两者区别在于前者默认保存,后者可以加个注释

现在就已经暂存好了。你就可以切换到其他分支去工作了。

2. 查看所有保存的暂存记录列表

git stash list

显示

stash@{0}: WIP on jhj 357c90d6 hello

3. 取出暂存

 a . 在git stash list看到的编号就是用在这里的,git stash pop stash@{num}方案恢复,num是可选项,通过git stash list可查看具体值。只能恢复一次

git stash pop stash@{num}

b .git stash apply stash@{num}恢复,num是可选项,通过git stash list可查看具体值。可回复多次

git stash apply stash@{num}

c. git stash drop stash@{num} 删除某个保存,num是可选项,通过git stash list可查看具体值

git stash drop stash@{num}


d. 删除所有保存 git stash clear

git stash clear

 

 

 

 

 

 


http://chatgpt.dhexx.cn/article/10RVHndO.shtml

相关文章

从远程仓库git更新(update)代码,显示更新成功,但是本地代码并没有改变

没有拉取更新成功的原因是本地有修改内容,解决方法如下: 1、在要更新的代码文件所在的文件夹(含.git文件)中打开gitBash,然后采用以下代码隐藏本地修改。 git stash结果如图: 2、选择IDEA中Git里面的upd…

git更新代码到本地后发现自己的代码不见了

解决办法: 利用webstorm的git插件恢复代码 然后选择你需要恢复的文件点击恢复按钮即可 可以双击文件查看要恢复的文件和本地文件的区别

GitHub上传本地代码/更新本地代码

上传本地代码 第一步:去github上创建自己的Repository,创建页面如下图所示: 红框为新建的仓库的https地址 第二步: echo “# aaa” >> README.md 注意:aaa是新创建的仓库名 第三步:建立git仓…

Git拉取上传更新代码

目录 一、将git上的项目拉取到本地 二、git提交更新代码 一、git上的项目拉取到本地 1.在本地创建一个文件夹 2.在本地文件夹中右键选择git bash here 3.在终端中输入克隆远程库的命令:git clone git上的项目地址 二、git提交更新代码 1.同步远程代码git pull origin mast…

使用Git将代码传送(更新或者下载到本地)到github/gitee

一.上传到Github 1.首先要下载git,正常下载就行了 2.下载git后,在终端输入git init: 如下:我需要将 这个文件夹中的程序上传到github。 那么就在这里输入git init 3.之后再输入git add . 4. 然后在输入git status,…

0801-2execjs安装

删除线格式 这个老哥的教程太靠谱了,我给他点了个赞 重装VNPY 之前安装的不知道为什么没有vnpy文件夹 感谢百度 要不然我重新安不上了 进入盘符 /d 感谢

execjs执行包含中文参数的JavaScript

抓取到了一段包含数据的JavaScript代码: import re import requestsheaders {"user-agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36","accept": &quo…

python运行execjs中出现编码问题

在破解豆瓣的window.__DATA__时,使用python的execjs执行js,会有这个错误: Exception in thread Thread-1: Traceback (most recent call last):File "E:\codes\python\lib\threading.py", line 917, in _bootstrap_innerself.run()…

解决execjs gbk编码错误

解决execjs subprocess中报错,UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xaf in position 1527: illegal multibyte sequence 问题描述 如果使用execjs执行含有中文的js文件,将会报错gbk无法解码文件的问题 报错如图所示: 解…

Python 使用execjs调用网页js 进行数据加密

最近做一个数据采集项目的时候需要自动采集网站的招投标数据 ,随便打开一个网站 打开开发者模式,输入关键词,点击搜索,获得以下内容 可以看到请求链接和请求类型,请求类型Content-Type:是application/x-www-form-urle…

execjs的学习

execjs的学习 1.基本使用 pip install pyExecJs #安装模块 apt-get install nodejs # execjs模块基于node运行的,(此方式是在Linux中使用 windows请安装node包)import execjs js""" // 函数 function getnow(){var timestampnew Date()…

python3调用js的库之execjs

针对现在大部分的网站都是使用js加密,js加载的,并不能直接抓取出来,这时候就不得不适用一些三方类库来执行js语句 执行JS的类库:execjs,PyV8,selenium,node 这里主要讲一下execjs,一…

java基础知识复习(上半)

java基础知识复习 java为什么被发明? Green项目的确立,应用于像电视盒一样的消费类电子产品,语言本身本身中立。java的三大版本? javaSE的定位在于客户端,只要用于桌面应用软件的编程。 javaME的定位在于嵌入式系统…

go学习笔记接口部分

Go学习笔记 接口接口定义方法练习 11.1 simple_interface.go:练习 11.2 interfaces_poly2.go: 接口嵌套接口如何判断接口类型方法一varI.(T)方法二type-switch练习 11.4 simple_interface2.go: 测试一个值是否实现了某个接口接口方法设计的注…

多设备monkey测试工具_基于Tkinter GUI操作

V1.0版本 先看下效果吧: 简单的介绍下: 1.设备列表区域:用于展示当前连接的所有设备 2.monkey参数区域:用于显示即将执行的monkey参数 3.日志区域:用于显示必要日志(其实没啥卵用,就是看着高…

Python日常小技巧(持续更新中)

目录 快速定位元组内容对字典进行排序json的获取(dumps,dump,loads,load)查找字典中相同的key统计列表中元素的个数字典按输入顺序输出历史记录的存储对有多个分割符的字符串进行分割对文件中的时间格式进行转换 字符串的居中,左右对齐列表并行/串行计算字符串判断是…

Flink 学习三 Flink 流 process function API

Flink 学习三 Flink 流&process function API 1.Flink 多流操作 1.1.split 分流 (deprecated) 把一个数据流根据数据分成多个数据流 1.2 版本后移除 1.2.分流操作 (使用侧流输出) public class _02_SplitStream {public static void main(String[] args) throws Excep…

基于Unity3D实现的牙医病人小游戏【100011407】

1 总体设计 1)基本技术路线 运用面向对象的设计理念,设计了病人类,牙医类,候诊椅类,诊疗椅类等,通过对这些类的封装,创立各个类的对象,并调用类的成员函数。 2)总体结…

Java IO,BIO、NIO、AIO

操作系统中的 I/O 以上是 Java 对操作系统的各种 IO 模型的封装,【文件的输入、输出】在文件处理时,其实依赖操作系统层面的 IO 操作实现的。【把磁盘的数据读到内存种】操作系统中的 IO 有 5 种: 阻塞、 非阻塞、【轮询】 异步、 IO复…

TensorFlow2.0学习笔记-3.模型训练

3.模型训练 3.1.Keras版本模型训练 • 构建模型(顺序模型、函数式模型、子类模型) • 模型训练: model.fit() • 模型验证: model.evaluate() • 模型预测: model.predict() • 使用样本加权和类别加权 回调函数 •…