git企业级版本开发,一篇文章足矣

简介: git企业级版本开发,一篇文章足矣

@[toc]

git操作文档

1.生成ssh公钥

//设置用户名 xxx代表用户名(自定义)
git config --global user.name = "xxx"
//设置邮箱
git config --global user.email = "xxx@xxxx.xxx"
//生成私钥
ssh-keygen -t rsa
或者
ssh-keygen -t rsa -C “邮箱”

出现如下图案,表示公钥生成成功

在这里插入图片描述

找到本地user/本机用户名/.ssh 文件
打开 id_rsa.pub 将私钥复制到用到地方(github ,码云,gitlub)

2. 克隆代码

使用git clone 命令拉取代码

git  clone  xxxx  默认是 master 分支
拉取别的分支代码,使用
git  clone  -b  dev  xxx 

3. 更新代码

git pull 命令
或者 --rebase 的这里不多做介绍,大家结合实际开始使用
git pull --rebase 命令

4. 提交代码

//将全部改动的文件添加到暂存区
git add .
//将单个文件改动的文件添加到暂存区
git add 文件名
//提交本次代码

//提交暂存区到文件  需要编辑commit信息 建议使用如下命令
git commit 
或者
git commit -m “提交信息”

//推送到远程仓库
git push 
//推送 xxx 代表 分支名称
git push origin xxx 

     
----------------------出现不想提交到内容--------------------

//撤销本地改动的文件 如改动a.txt  可以使用如下命令撤销改动(注:没有进行add操作)
git checkout -- 文件

如果进行过add 操作 使用以下命令

//撤销add 后的提交使用以下命令
git reset HEAD 文件


5.回退版本

查看git 提交记录
git log

可以查看所有分支的所有操作记录(包括已经被删除的 commit 记录和 reset 的操作)
git reflog 

下图是git log
在这里插入图片描述
下面介绍下我们开发中最经常使用到代码回退

//软回退,不会删掉自己本地修改的内容
git reset --soft commitID

//硬回退,会删掉自己本地修改的内容
git reset --hard commitID

6.分支

//查看所有分支
  git branch -a

//查看当前使用分支(结果列表中前面标*号的表示当前使用分支)
> git branch
 

切换分支

> git checkout 分支名
//创建分支 newFunctionA
git branch newFunctionA
//切换到 newFunctionA
git checkout newFunctionA

7. 冲突解决

情景,aa/a.txt中的,bb=1

git status


修改本地的aa/a.txt中的,bb=3

在服务器也修改了aa/a.txt,bb=2


提交本地的代码到远程仓库

在服务器执行git pull


此时,发生代码冲突

1 如果希望保存本地改动并拉下最新服务器代码,手动merge

(1)要保留服务器上的修改

git stash

git stash list将当前的Git栈信息打印出来


(2)暂存了本地修改之后,pull内容

git pull


(3)还原暂存的内容

git stash pop stash@{0}


系统自动合并修改的内容,但是其中有冲突,需要解决其中的冲突

(4)解决文件中冲突的的部分

打开冲突的文件 手动解决冲突

终:

给大家介绍一个 好的可视化 git版本工具

在这里插入图片描述

相关文章
|
28天前
|
开发工具 git
记IDEA Git版本回退并push到远程操作
记IDEA Git版本回退并push到远程操作
29 1
记IDEA Git版本回退并push到远程操作
|
1月前
|
开发工具 git
【git 实用指南】git 修复错误提交,版本回退
【git 实用指南】git 修复错误提交,版本回退
26 1
|
3月前
|
开发工具 git 开发者
百度搜索:蓝易云【Git实际开发的流程】
以上是Git在实际开发中的一般流程。Git的分布式版本控制系统使得团队开发更加高效和灵活,并能有效管理项目的版本历史。
31 1
|
3月前
|
存储 开发工具 git
Pycharm git-创建本地仓库\创建分支\合并分支\回溯版本\加入git后文件颜色代表的含义
Pycharm git-创建本地仓库\创建分支\合并分支\回溯版本\加入git后文件颜色代表的含义
68 0
|
3天前
|
存储 安全 Linux
振南技术干货集:研发版本乱到“妈不认”? Git!(4)
振南技术干货集:研发版本乱到“妈不认”? Git!(4)
振南技术干货集:研发版本乱到“妈不认”? Git!(4)
|
3天前
|
Shell Linux 开发工具
振南技术干货集:研发版本乱到“妈不认”? Git!(2)
振南技术干货集:研发版本乱到“妈不认”? Git!(2)
|
1月前
|
开发工具 git
IDEA通过git回滚到某个提交节点或某个版本的操作方法
IDEA通过git回滚到某个提交节点或某个版本的操作方法
21 0
|
2月前
|
存储 Linux 开发工具
如何使用Git进行团队协作开发
【2月更文挑战第3天】Git是一款分布式版本控制系统,被广泛应用于软件开发、网站开发等领域。本文将介绍如何使用Git进行团队协作开发,包括Git的基本概念、常用命令以及如何避免冲突等内容。
|
2月前
|
Linux 开发工具 git
【开发专题_03】unable to access ‘https://github.com/deviantony/docker-elk.git/‘: Failed connect to github
【开发专题_03】unable to access ‘https://github.com/deviantony/docker-elk.git/‘: Failed connect to github
|
3月前
|
开发工具 git
GIT | 基础操作 | 初始化 | 添加文件 | 修改文件 | 版本回退 | 撤销修改 | 删除文件(二)
GIT | 基础操作 | 初始化 | 添加文件 | 修改文件 | 版本回退 | 撤销修改 | 删除文件(二)