git基础操作

"git"

文章目录


文章有误敬请斧正 不胜感恩!

以下是本篇文章正文内容,

Git分布式版本控制工具

1.目标:

练习软件https://learngitbranching.js.org/

  • 了解Git基本概念
  • 能够概述git工作流程
  • 能够使用Git常用命令
  • 熟悉Git代码托管服务
  • 能够使用idea操作git

2.概述:

集中式 SVN (淘汰)

分布式 git;

3.git

3.1git基本操作:

常用命令
命令名称 作用
git config --global user.name 用户名 设置用户签名
git config --global user.email 邮箱 设置用户签名
git init 初始化本地库
git status 查看本地库状态
git add 文件名 添加到暂存区
git commit-m "日志信息" 文件名 提交到本地库
git reflog/git log 查看历史记录
git reset --hard 版本号 版本穿梭

配置git环境:git config --global

参数讲解:

config:参数是用来配置git环境的

--global:长命令表示配置整个git环境

创建本地空仓库:
bash 复制代码
git init

init:初始化当前目录为仓库,初始化后会自动将当前仓库设置为master

创建本地仓库的条件是需要一个空目录,然后在空目录中初始化你的项目

如我想创建一个名为"test"的空项目

bash 复制代码
1.创建目录

mkdir test
2.进入目录

cd test
3.使用git init初始化当前仓库

git init

进去之后你是看不到.git文件的需要点击查看,勾选隐藏选项

新建文件添加到本地仓库:git add、git commit -m

add:将文件添加到缓存区

commit:提交到本地仓库

bash 复制代码
先git add

再 git commit -m
添加到暂存区
bash 复制代码
git add 需要添加到暂存库的文件名
提交到本地库
bash 复制代码
git commit -m "日志信息(名字可以任意取)" 暂存区需要添加到工作区的文件名
查看本地状态
bash 复制代码
git status
查看历史记录
bash 复制代码
git reflog



git log
版本穿梭
bash 复制代码
git reset --hard 版本号(查看历史记录时候给的版本号)

3.2分支操作

分支的好处
  • 同时并进行多个功能开发,提高了开发效率
  • 各个分支再开发过程中,如果某个分支开发失败,不会对其他分支有任何影响,失败的分支删除重新开始即可
分支操作常用命令
命令名称 作用
git branch 分支名 创建分支
git branch -v 查看分支
git checkout 分支名 切换分支
git merge 需要合并的分支名 把指定的分支合并到当前分支上
查看分支
bash 复制代码
git branch -v
创建分支
bash 复制代码
git branch 分支名  (相当于对主线分支的复制)
切换分支
bash 复制代码
git checkout 分支名

查看分支内容->修改分支内容->该分支状态依旧从工作区到暂存区到本地库

合并分支(正常合并)
bash 复制代码
git merge 需要合并的分支名  //把指定的分支合并到当前分支上

该合并就是对比当前支线与需要合并的支线内容,将不同的内容合并一起 ;这种合并最重要的就是原分支不要做任何修改,只对需要合并的分支修改就好。

合并分支(合并冲突)

注意事项就是当前分支和合并的分支都不要同时修改,多人合作时,商量好,最好是等到上一个人合并好之后,下一个人再合并进去/提取出来

手动合并,将更新的地方修改,然后放到本地库:



相关推荐
永霖光电_UVLED2 分钟前
打造更优异的 UVB 激光器
大数据·制造·量子计算
m0_466525297 分钟前
绿盟科技风云卫AI安全能力平台成果重磅发布
大数据·数据库·人工智能·安全
晟诺数字人14 分钟前
2026年海外直播变革:数字人如何改变游戏规则
大数据·人工智能·产品运营
vx_biyesheji000118 分钟前
豆瓣电影推荐系统 | Python Django 协同过滤 Echarts可视化 深度学习 大数据 毕业设计源码
大数据·爬虫·python·深度学习·django·毕业设计·echarts
2501_9436953327 分钟前
高职大数据与会计专业,考CDA证后能转纯数据分析岗吗?
大数据·数据挖掘·数据分析
实时数据43 分钟前
通过大数据的深度分析与精准营销策略,企业能够有效实现精准引流
大数据
子榆.1 小时前
CANN 性能分析与调优实战:使用 msprof 定位瓶颈,榨干硬件每一分算力
大数据·网络·人工智能
新芒2 小时前
暖通行业两位数下滑,未来靠什么赢?
大数据·人工智能
忆~遂愿2 小时前
CANN ATVOSS 算子库深度解析:基于 Ascend C 模板的 Vector 算子子程序化建模与融合优化机制
大数据·人工智能
艾莉丝努力练剑3 小时前
【Linux:文件】Ext系列文件系统(初阶)
大数据·linux·运维·服务器·c++·人工智能·算法