git版本管理常见操作命令,版本重置reset
git版本管理常见操作命令
安装git
不用啰嗦,无论win(双击下一步)还是Linux(用yum -y install git)都比较简单
git配置信息
git config --global user.name "yiran"---设置用户名 git config --global user.email "wb-lj462873@cainiao.com" --设置邮箱 git config --global --list 查看配置信息
生成公钥私钥
ssh-keygen -o
win默认生成路径在C:\Users\你的用户名\.ssh
linux默认在/home/yiran/.ssh,其中/home/yiram是用户自己新建的目录
配置公钥
1.需要将步骤三中生成的公钥id_rsa.pub文件内容拷贝,添加到gitlab,github,gitee,自己公司的代码管理平台中的ssh密钥中配置
拉取代码库中代码
git clone git@118.118.116.171:chengzhi/web-test.git
创建分支命令
git branch (branchname)
查看本地分支
git branch
查看远程分支
git branch -r
切换分支
git checkout branchname git switch branchname
创建分支并切换
git checkout -b <name> git switch -c <name>
删除分支
git branch -D branchname git branch -d branchname
添加到暂存区
// 将所有变动的文件保存到暂存区git add .// 添加一个或多个文件到暂存区git add [file1] [file2] ...// 添加指定目录到暂存区,包括子目录git add [dir]
提交代码
git commit -m 'message'
如果commit时候发现提交注释错误,修改注释
git commit --amend // 这时候会进入vim编辑器,修改完成你要的注释后保存即可
查看仓库当前的状态,显示有变更的文件
git status
查看历史提交记录
git log
从远程获取代码库
git fetch
下载远程代码并合并
// 拉取master最新代码合并到brantest git pull origin master:brantest 等同于 git fetch+git merge
合并分支命令
// 将branchname分支合并到本地分支 git merge branchname
上传远程代码并合并
git push // 因为远程没有dev分支 git push --set-upstream origin branchname
代码撤销
-- 数字代表提交次数 git reset --mixed HEAD~1 git reset --soft HEAD~1 git reset --hard HEAD~1 或者 git reset --mixed (提交版本号-aacbce2) git reset --soft (提交版本号-aacbce2) git reset --hard (提交版本号-aacbce2)
–mixed (git reset的默认参数,即不添加参数的默认值)
不删除工作空间改动代码,撤销commit 和 撤销git add . 操作,回退到工作区
–soft
不删除工作空间的改动代码 ,撤销commit,不撤销git add file–hard
删除工作空间的改动代码,撤销commit且撤销add
git版本管理常见操作命令,版本重置reset相关推荐
- 【Git】Git 版本管理 ( 补充提交版本 git commit --amend | 版本库提取文件 git checkout -- filename | 删除文件 git rm )
文章目录 一.补充提交版本 git commit --amend 二.版本库提取文件 git checkout -- filename 三.删除文件 git rm 一.补充提交版本 git commi ...
- Git快速入门-git stash 暂存变更,git reset 撤销commit,git revert 回退远程版本库
Git快速入门系列文章 - Git快速入门-安装配置篇 - Git快速入门-常用命令之独奏篇 - Git快速入门-常用命令之交响乐篇 - Git快速入门-git stash 暂存变更,git rese ...
- git回退到指定版本的两种方式:reset、revert
目录 1.三棵树工作区 2.工作流程 3. git revert 4. git reset 在我们使用git管理代码过程中,有时会遇到代码错误提交的情况,需要回退到之前节点的某个版本. 两种回退方式: ...
- GIT(一):版本控制、git历史、git基本概念、git安装配置、git版本管理(本地和远程)、git分支管理
目录 一.版本控制 1.1 版本控制概念 1.2 版本控制软件分类 1.2.1 集中式版本控制 1.2.2 分布式版本控制 二.git历史 三.GIT基本概念 3.1 GIT原理 3.1.1 GIT基 ...
- Git 高频命令、版本回退、分支操作、文件修改删除、撤销、标签、远程仓库推送、拉取
1. 高频命令 git add 将工作文件修改提交到本地暂存区. git add . 将所有修改过的工作文件提交暂存区(常用). git commit -m "XXX" 为本次修改 ...
- 什么是GIT,以及git的常见命令
文章目录 GIT 什么是版本控制 常见的版本控制工具 版本控制分类 Git与SVN的主要区别 软件下载 启动Git 常用的Linux命令 Git配置 设置用户名与邮箱(用户标识,必要) 三个区域 工作 ...
- git 开源的分布式版本控制系统
Git 基础概念 Git 是一个开源的分布式版本控制系统,是目前世界上最先进.最流行的版本控制系统.可以快速高效地处理从很小到非常大的项目版本管理. **特点:**项目越大越复杂,协同开发者越多,越能 ...
- git ---版本管理
版本管理 一.版本管理介绍 1.什么是版本管理 版本管理就是管理我们修改代码的历史记录. 2.版本管理的作用 作为数据备份,它有详细的日志,能记住你的每一次提交.每一次改动,并且能够比较查看不同版本之 ...
- git 强制更新远程_版本控制管理工具git的常见指令合集
今天小千就来给大家介绍一下git中比较常见的指令合集,方便大家使用git,建议收藏起来方便日后查阅. 一.常见的命令 git help <command> # 显示command的help ...
最新文章
- 运动目标跟踪__kalman
- linux反汇编暴力破解,逆向教程之-反编译apk暴力去除弹窗和更新提示(三)
- sql Server snapshots
- word中光标选择一列文字_Word中文字排版对齐很难?只因你没掌握这几招排版技巧!...
- Java这些高端技术只有你还不知道,薪资翻倍
- v$asm_diskgroup中state的说明
- S5PV210体系结构与接口02:ARM编程模型 汇编指令
- Wireshark初步入门
- 打包外星人_《疯狂外星人》中外星人带上金箍就是大圣,放下金箍就是至尊宝!...
- linux 搭建cloudreve win映射网络驱动器WebDav
- set.seed(7)什么意思
- 上海 day16 -- python 常用模块1
- java开发面试 自我介绍 与 项目介绍是重点
- python程序与设计课程设计二级减速器_二级减速器课程设计心得体会
- 小学计算机网络教室简介,陆桥实验小学计算机网络教室配备情况一览表(6页)-原创力文档...
- Python实现伽马矫正
- matlab 数学形态学,数学形态学matlab程序
- 南邮-云计算技术与大数据期末考试(知识点总结二)
- 《鱿鱼游戏》播完,椪糖生意火了
- int向long long 类型转换
热门文章
- GitLab下载源码的两种方式(https/ssh-key)
- 系统中未安装任何opc服务器,OPCBrowserServer_enu.dll
- php5.5 zend optimizer,PHP5.3以上版本安装ZendOptimizer扩展
- 原代细胞培养注意事项
- Centos7 下源码安装nginx
- [乐意黎原创]2019年最新WinRAR 5.71 中文64位版去除烦人的广告的解决方法
- spatial-correlation-sampler
- VS Code实现智能提示
- 【UE5 C++基础 02】网格体API基础
- mybatis传入map参数