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版本工具

在这里插入图片描述

相关文章
|
1月前
|
开发工具 git
git显示开发日志+WinSW——将.exe文件注册为服务的一个工具+图床PicGo+kubeconfig 多个集群配置 如何切换
git显示开发日志+WinSW——将.exe文件注册为服务的一个工具+图床PicGo+kubeconfig 多个集群配置 如何切换
39 1
|
1月前
|
编译器 开发工具 数据安全/隐私保护
Git——多人协作/版本控制,在一个gitee仓库下开发(Gitee版教程)手把手教学,包好用的!
本文提供了一个关于如何在Gitee上进行多人协作和版本控制的详细教程,包括新建和初始化仓库、克隆仓库、邀请好友共同管理仓库以及注意事项,旨在帮助用户顺利进行代码协作开发。
213 0
Git——多人协作/版本控制,在一个gitee仓库下开发(Gitee版教程)手把手教学,包好用的!
|
2月前
|
安全 开发工具 git
git合并错了,我想回退到之前的版本
git合并错了,我想回退到之前的版本
|
5月前
|
开发工具 数据中心 git
详解IDEA git 版本回滚
详解IDEA git 版本回滚
235 0
|
3月前
|
存储 安全 开发工具
掌握这5个Git高级命令,让你的开发效率飞速提升!
掌握这5个Git高级命令,让你的开发效率飞速提升!
|
3月前
|
jenkins 持续交付 开发工具
自动化开发之旅:Docker携手Jenkins,与Git和Tomcat共舞持续集成
【8月更文挑战第13天】在软件开发中,持续集成(CI)通过自动化构建、测试与部署提升效率与稳定性。Docker、Jenkins、Git和Tomcat构成CI的黄金组合:`git push`触发Jenkins作业,利用Docker确保环境一致性,最终将应用部署至Tomcat。首先配置Git Webhooks以触发Jenkins;接着在Jenkins中创建作业并使用Docker插件模拟真实环境;通过Maven构建项目;最后部署至Tomcat。这套流程减少人为错误,提高开发效率,展示了技术的力量与流程的革新。
89 0
|
4月前
|
开发工具 git
unable to index file ‘~$git提交版本号.xlsx‘
unable to index file ‘~$git提交版本号.xlsx‘
|
5月前
|
开发工具 git
技巧分享:Git怎么修改已经提交版本的版本注释
技巧分享:Git怎么修改已经提交版本的版本注释
65 4
|
4月前
|
开发工具 git
git 恢复单个文件到指定版本
git 恢复单个文件到指定版本
54 0
|
5月前
|
Java 开发工具 git
java开发配置全局git忽略文件(IDEA)
java开发配置全局git忽略文件(IDEA)