git 基础操作 && 在"develop"分支修改动但不想提交切换到"master"分支(最后)
测试学习准备条件:一个目录,含不含有文件都可以,创建一个test.txt
1. 创建空仓库
git init
2. 修改过后,添加到本地仓库
添加指定的文件,如果一个以上,文件名空格隔开
git add test.txt
如果修改过多文件,不想写一大串文件名字,可以执行以下命令,添加所有改动过的文件
git add .
3. 用git commit 告诉git,提交到本地仓库
"-m"后面可以输一些有意义的内容,方便以后查看
git commit -m "提交test.txt"
4. 查看当前仓库的状态,哪些文件被修改过
git status
5. 查看仓库操作日志
git log 日志信息会很乱。可以加上--pretty=oneline
6.查看操作命令历史,会记录执行的所有命令
git reflog
7.回退版本
回退到上个版本
git reset --hard HEAD^
回退到上上个版本
git reset --hard HEAD^^
回退到某一个版本
git reset --hard 039ff88 030ff88为git提交代码时生成的随机数前几位,git会自动查找,如果只写前一两位,可能会找出很多
8.查看提交版本的修改内容
git diff test.txt
9.丢弃工作区得修改
git checkout -- test.txt
10.查看当前所属分支
查看本地分支
git branch
查看远程分支
git branch -r
查看所有分支(包括本地和远程分支)
git branch -a
如果无法查看本地分支
先执行git add、git commit,任何一个分支必须执行一个commit,提交了commit会自动创建第一个分支master
如果无法查看远程分支
先执行git getch
11. git重置密码,再次操作,出现错误:remote: HTTP Basic: Access denied fatal: Authentication failed fo
大概意思就是需要更新用户名,密码
在项目目录里bash,执行以下命令,会生成一个记录账号密码的文件
git config --global credential.helper store
再执行,输入账号密码即可
git config --system --unset credential.helper
提交代码报错:
Authentication failed for ''
https://blog.csdn.net/guang_s/article/details/104941974
git push -f origin master
git push origin daf5cfec176f7b4ab0f11912e84555ec01297e4e --foce
# 强制提交到master分支,远端的分支将会被替换
git push -f -u origin master
用git reset撤回了提交,然后git push -f 同步到了远端仓库,其他人怎么更新回退?git pull没有更新
git fetch origin
git reset --hard origin/branch_name
12. 假设:在develop分支上修改,不想提交切换到master分支
利用git stash将当前分支保存,可以使用git status 查看,没有可提交内容
但不方便查看,可以利用如下命令,添加注释message
git stash save "save message"
当在master修改完,切换回来,执行以下命令查看储存的列表
git stash list
利用如下命令恢复第0个,最前面的
git stash apply git stash apply stash@{0}恢复指定的
恢复之后,并不会删除,需要执行以下命令
git stash drop git stash drop stash@{1}删除指定的
利用如下命令可以恢复+删除
git stash pop
git 基础操作 && 在"develop"分支修改动但不想提交切换到"master"分支(最后)的更多相关文章
- Git基础操作
配置秘钥 1.检查本机有没有秘钥 检查~/.ssh看看是否有名为d_rsa.pub和id_dsa.pub的2个文件. $ ~/.sshbash: /c/Users/lenovo/.ssh: Is a ...
- Git 基础操作
[TOC] 在Linux上安装Git $ git --version #查看git的版本号 $ sudo apt-get install git # 安装git 创建版本库 $ git init # ...
- 在dev分支上修改了文件,但是并没有执行git add. 和git commit命令,然后切换到master分支,仍然能看到dev分支的改动现象
当我们创建一个新的分支dev,并且在新分支上修改了原文件,在我们没有提交到仓库的前提下,将分支再切换到master分支上,执行git status ,可以看到dev操作的状态: (1)因为未add的内 ...
- 【Git】Git基础操作
repository:版本库又名仓库,可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改.删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以&q ...
- git常用操作 配置用户信息、拉取项目、提交代码、分支操作、版本回退...
git常用操作 配置用户信息.拉取项目.提交代码.分支操作.版本回退... /********git 配置用户信息************/ git config --global user.name ...
- git 本地代码提交至远程master分支解决方法
git 提交代码,本地新建一个my分支,不从本地master分支直接上传,而是先从本地my分支上提交至本地master分支,然后本地master提交至远程master分支上.前提是远程只有一个mast ...
- git当前分支修改文件不提交切换另一个分支(git stash)
出发前先讲故事:项目正在test分支更新版本我们疯狂的写bug,突然没更新前的版本出bug了(意料之中),此时呢我们要切换到master分支去改bug.此时此刻我test分支上修改的文件还不想提交,但 ...
- 准备上线,切换到master分支,报错
切换到master分支,准备上线,把上次上线sourceTree保存的修改拉出来: 运行,报错了: stackOverflow一搜说要删除旧的: 我show in finder 把他删了,然后双击安装 ...
- 《Pro Git》笔记2:Git基础操作
第二章 Git基础 Git基础包括:版本库的创建和获取,文件添加修改提交等基本操作,状态查询,远程版本库管理和同步,打标签. 1.取得项目的Git版本库 基于Git的工作流要以Git版本库为基础,即可 ...
- Git基础操作及协作流程
一整套流程帮你实践整个 Git 操作基础流程. 来源:https://docs.microsoft.com/zh-cn/learn/paths/intro-to-vc-git/ Git 介绍 配置 G ...
随机推荐
- 基于图扑 HT for Web 实现的昼夜切换场景应用
图扑软件 HT 的案例中有许多白天黑夜效果.这种效果在各类不同的项目中得到了广泛的应用和认可. 白天黑夜效果是视觉设计和交互设计中常见的一种手法.通过细致巧妙地调整色彩.亮度.对比度等视觉参数,即可成 ...
- 【赵渝强老师】使用MongoDB的命令行工具:mongoshell
一.启动mongo shell 安装好MongoDB后,直接在命令行终端执行下面的命令: mongo 如下图所示: 可选参数如下: 也可以简写为: 在mongo shell中使用外部编辑器,如:vi, ...
- CMake 属性之目录属性
[写在前面] CMake 的目录属性是指在特定目录(及其子目录)范围内有效的设置. 这些属性不同于全局变量或目标(Target)属性,它们提供了一种机制,允许开发者为项目中的不同部分定义不同的构建行为 ...
- 2022年7月中国数据库排行榜:墨天轮榜单榜眼易主,PolarDB得分涨幅最大
信创元年,后起之秀,大有可为.2022年7月的 墨天轮中国数据库流行度排行榜 风起云涌,本月排行榜共有232个数据库参与排名,相比上月,新增 ShuangzhaoDB 数据库.榜单前十名的唯一变化是达 ...
- python中的时间处理
python程序编写中的时间处理涉及三种: 1.时间的显示: 2.时间的转换: 3.时间的运算. 时间处理模块:time模块 时间的三种表示方式: ①时间戳,从1970年1月1日开始,每过1s增加1, ...
- 妙用编辑器:使用Notepad--正则表达式从命令结果报文快速生成新命令
应用场景 日常工作中有些维护场景,比如检查设备状态,执行查询命令后,得到精简结果报文,如果要更深入的检查状态,可能还要执行其他命令,逐个对象进行查询,这里涉及到快速从报文生成查询指令的功能. 比如有如 ...
- Nacos2.3.2在ubuntu中的部署
Nacos2.3.2 在ubuntu下的部署 下载地址 发布历史 | Nacos 官网 https://download.nacos.io/nacos-server/nacos-server-2.3. ...
- 开源函数计算平台 OpenFunction 保姆级入门教程
OpenFunction 0.6.0 上周已经正式发布了,带来了许多值得注意的功能,包括函数插件.函数的分布式跟踪.控制自动缩放.HTTP 函数触发异步函数等.同时,异步运行时定义也被重构了.核心 A ...
- Java统计list集合中重复的元素
本题目能够从宏观上理解list.set.map三大集合的特点: 解决思路是:使用一个map,key用来记录list中的数据,我们知道set集合不允许元素重复,正好在map的jdk8的api中有一个ke ...
- 使用netsh命令行进行网络管理
显示网络适配器状态 netsh interface show interface 显示各个网络适配器的名称和状态 启用(禁用)网络适配器 本系列命令需要以"以管理员身份运行". 禁 ...