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

在这里插入图片描述

相关文章
|
2月前
|
开发工具 git
使用Git根据日期进行代码版本切换的方法
通过以上步骤,可以有效地根据日期进行Git代码版本的切换。这种方法在需要回溯历史版本进行bug修复或功能复查时特别有用。Git的灵活性和强大功能使其成为现代软件开发不可或缺的工具之一。
307 103
|
2月前
|
存储 缓存 数据处理
71_数据版本控制:Git与DVC在LLM开发中的最佳实践
在2025年的大模型(LLM)开发实践中,数据和模型的版本控制已成为确保项目可重复性和团队协作效率的关键环节。与传统软件开发不同,LLM项目面临着独特的数据版本控制挑战:
|
5月前
|
开发工具 git
使用Git下载指定版本或指定commit
使用Git下载指定版本或指定commit
|
9月前
|
人工智能 前端开发 Java
用git rebase命令合并开发阶段中多条commit提交记录
通过 `git rebase`,可以合并多个提交记录,使开发历史更简洁清晰。操作分为 6 步:查看提交历史 (`git log --oneline`)、设置需合并的提交数 (`git rebase -i HEAD~N`)、修改动作标识为 `s`(squash)、保存退出编辑、调整提交信息、强制推送至远程仓库 (`git push -f`)。此方法适合清理本地无关提交,但若有团队协作或冲突风险,需谨慎使用以避免问题。
1527 60
|
7月前
|
Linux 开发工具 git
Gitea Enterprise 23.8.0 发布 - 本地部署的企业级 Git 服务
Gitea Enterprise 23.8.0 (Linux, macOS, Windows) - 本地部署的企业级 Git 服务
126 0
Gitea Enterprise 23.8.0 发布 - 本地部署的企业级 Git 服务
|
9月前
|
安全 开发工具 Android开发
【Android Git】Git版本回退方式
在实际操作中,选择合适的版本回退方式,可以有效地管理代码版本,提高开发效率和代码质量。
523 26
|
9月前
|
IDE 开发工具 git
pycharm如何查看git历史版本变更信息
通过上述步骤,你可以在 PyCharm 中轻松查看 Git 的历史版本变更信息,无论是针对整个项目、特定文件还是分支。使用 PyCharm 的 Git 集成功能,可以更高效地管理和审查代码变更,提高开发过程的透明度和可维护性。
618 19
|
9月前
|
Linux iOS开发 MacOS
Gitea Enterprise 23.4.0 (Linux, macOS, Windows) - 本地部署的企业级 Git 服务
Gitea Enterprise 23.4.0 (Linux, macOS, Windows) - 本地部署的企业级 Git 服务
272 0
Gitea Enterprise 23.4.0 (Linux, macOS, Windows) - 本地部署的企业级 Git 服务
|
11月前
|
存储 项目管理 开发工具
图解Git——分支开发工作流《Pro Git》
分支开发工作流利用Git的分支功能,支持灵活的项目管理。长期分支如`master`和`develop`分别保存稳定和开发中的代码;短期主题分支用于开发单一特性或修复问题,完成后合并到主分支。此模式确保代码稳定性,支持并行开发、便于审查和灵活调整。建议维护明确的长期分支,保持主题分支短小精悍,并定期清理无用分支。配置上可保护关键分支,遵循命名规范。
452 7
|
开发工具 git
git显示开发日志+WinSW——将.exe文件注册为服务的一个工具+图床PicGo+kubeconfig 多个集群配置 如何切换
git显示开发日志+WinSW——将.exe文件注册为服务的一个工具+图床PicGo+kubeconfig 多个集群配置 如何切换
194 1