Git入门

目录

一、基本原理

1、代码管理区

2、分支管理

二、常用指令

三、注意事项

1、常见问题解释

2、企业级常见分支梳理


一、基本原理

1、代码管理区

Git代码管理工具有四个代码管理区,分别是远程仓库、本地仓库、本地缓存区本地工作区。

本地工作区就是实际我们日常中代码编辑的地方

从本地工作区出发,上传代码:

工作区----->本地缓存区(add指令)

本地缓存区----->本地仓库(commit指令)

本地仓库----->远程仓库(push指令)

从远程仓库出发,下载代码:

远程仓库----->本地仓库(clone指令拉取新建项目

远程仓库----->本地仓库(pull指令同步更新本地仓库,pull=fetch+merge)

远程仓库----->本地仓库(fetch指令直接拉取,但产生冲突不会自动解决)

2、分支管理

分支就是主干上的副本,通常在主干上生成分支,在各开发人员在分支上进行开发,最后合并到主干上。通常分支在远程仓库中使用,以便开发人员能针对不同功能进行开发。但本地仓库也可以使用分支,以达到新开副本的效果。

可以使用branch和log指令查看分支情况

二、常用指令

# 配置用户名:
git config --global user.name "名字"

# 配置用户邮箱
git config --global user.email "邮箱"

# 初始化仓库
git init 仓库名

# 拉取远程仓库到本地仓库(分HTTP地址和SSH地址)
git clone 地址

# 一次性添加所有修改到本地缓存区(包括新建)
git add .

# 缓存区文件提交到本地仓库
git commit -m "说明文字"

# 查看日志
git log

# 查看详细日志(可查询到删除记录)
git relog

# 回退版本(需要提交记录的commit ID)
git reset --hard 提交记录的ID

# 清除屏幕
clear

# 查看工作区状态(新建、未上传、已上传)
git status

# 查看分支
git branch

# 查看分支详细信息
git branch -vv

# 创建新分支
git branch 分支名

# 切换到其它分支
git checkout 分支名

# 在该分支下合并其它分支
git merge 分支名

# 在该分支下删除其它分支(检查依赖)
git branch -d 分支名

# 在该分支下强制删除其它分支(不检查,适用于错误创建并提交的分支)
git branch -D 分支名

# 建立本地仓库与远程仓库的连接(远程仓库名一般用origin)
git remote add 远程仓库名 远程仓库地址

# 本地仓库合并到远程仓库(一般是master,具体看自己的分支名)
git push origin master

# 拉取并合并
git pull 远程仓库名称 本地分支名称

三、注意事项

1、常见问题解释

①当冲突发生时,分支将不会合并,需要手动查看主分支下的冲突文件,手动修改后重新提交

②在进行项目实际开发时,若多人使用同一个分支,建议在push之前先pull,将本地同步为远端最新版本再push,尽可能减少冲突

2、企业级常见分支梳理

在企业项目的远程仓库中:

master为线上实际运行分支,不可以改动

develop或release为开发版本分支,通常会merge其它功能分支,非权限管理人员也不可以改动

feature为功能分支,该分支通常是权限管理人员给各开发者分配的分支,为实际开发使用分支

给出一篇详细操作博客,该博客对本地仓库与远程仓库进行了详细画图解释最细的Git入门_remote属于哪个库-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值