
Git
Relian哈哈
分享知识和分享苹果是不一样的,苹果会越分越少,而知识并不会因为分享而减少,知识的分享更能激荡出不一样的火花
展开
-
git仓库整体回退到指定历史版本
1、查看历史版本git log2、本地回退到历史版本git reset --hard e377f60e28c8b84158回退之后,在eclipse或idea自带插件,会显示有远程仓库版本待pull(因为本地已经回退,远程仓库没有),这个时候不要pull,需要强制把本地回退的版本push到远程仓库3、强制push到远程仓库git push -f origin feature/20201120需要说明的是,强制push后,git远程仓库并不会记录我们本次..原创 2021-04-15 10:11:07 · 1293 阅读 · 0 评论 -
Git常用操作命令(查看、创建、切换、删除分支)
git克隆分支git创建分支推送到远程仓库git查看当前分支git查看远程分支git合并分支git删除分支原创 2020-07-05 22:17:32 · 362 阅读 · 0 评论 -
git pull与git fetch及git merge与git rebase的区别
一、git pull与git fetch区别1、两者的区别两者都是更新远程仓库代码到本地git fetch相当于是从远程获取最新版本到本地,不会自动merge。只是将远程仓库最新commitid记录更新到本地remote中对应的远程分支,而本地head不更新,仍然保持本地的commitid。git pull相当于是从远程获取最新版本代码并自动merge。只是将远程仓库最新...原创 2020-01-04 22:37:47 · 7491 阅读 · 0 评论 -
Git文件回退到指定版本或单个文件回退到指定版本
一、Git命令文件回退到指定版本1、将本地工程内文件回退到某一版本(1)用$ git log命令查看历史提交记录,会自动按时间倒序排序(2)选定对应回退的commit ID,用git reset进行回退,$git reset --hard177d3efb0d1c1a24e777ffd834e4ec88f24e1d4e2、将某个文件回退到某一版本的提交(只回退指定的文件)...原创 2019-12-29 23:23:18 · 15723 阅读 · 4 评论 -
git服务器的搭建与配置
由于yum install git 安装的版本为1.7.1,比较老,所以这里想安装新版本但git依赖多,找不到不有git新版本的yum源,故用yum安装git依赖与源码安装git相结合1、源码安装依赖安装yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUt...原创 2018-08-07 00:21:56 · 890 阅读 · 0 评论 -
idea分享项目到远程git仓库
1、按1、2步骤,点击箭头所指菜单2、点击下拉框,选择Git,点击“OK”,交给git管理 3、鼠标右击项目,依次点击"Git",“Add”菜单,添加到暂存区 4、鼠标右击项目,依次点击“Git”,“Commit Directory”菜单,弹出提交窗口5、填写提交说明,点击下方的“Commit”,并提交到本地仓库 6、依次点击“Repository”...原创 2018-08-12 00:50:49 · 1723 阅读 · 0 评论 -
CentOS7下搭建Gitlab
gitlab是一个基于git实现的在线代码仓库托管软件,一般用于在企业、学校等内部网络搭建专属git仓库,越来越多的企业在使用gitlab作为项目托管仓库。一、安装配置依赖1、安装启动ssh服务sudo yum install -y curl policycoreutils-python openssh-server #安装sshsudo systemctl enable ss...原创 2018-10-27 17:55:09 · 2840 阅读 · 2 评论 -
gitlab介绍及使用
一、gitlab介绍前边介绍过CentOS7下Gitlab的安装,下边就要说说Gitlab的使用GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。GitLab由乌克兰程序员DmitriyZaporozhets和ValerySizov开发,它由Ruby写成。后来,一些部分用Go语言重写,现今并在国内外大中型互联网公司广泛使用。...原创 2018-11-19 00:00:38 · 77947 阅读 · 4 评论 -
git flow代码管理及分支创建合并
一、git flow介绍1、master(主分支)主分支,存放经过测试,已经完全稳定的代码,即其放的代码是可随时直接上生产使用的代码。主分支不允许提交代码,release分支经过充分测试后,打tag版本号并合并到master分支2、develop(开发分支)开发分支,一开始从master分支中分离出来,用于开发者存放基本稳定代码3、feature(功能分支)功能分支,每次开...原创 2019-06-25 17:07:01 · 1433 阅读 · 0 评论