您的位置:首页 > 汽车 > 新车 > Git入门

Git入门

2024/11/14 12:36:29 来源:https://blog.csdn.net/comegoing_xin_lv/article/details/141531175  浏览:    关键词:Git入门

目录

一、基本原理

1、代码管理区

2、分支管理

二、常用指令

三、注意事项


一、基本原理

1、代码管理区

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

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

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

工作区编辑好的代码通过add指令添加到本地缓存区

本地缓存区通过commit指令上传到本地仓库

本地仓库通过push指令上传到远程仓库

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

本地仓库通过clone或者fetch指令从远程仓库拉取项目

本地工作区通过pull(=fetch+merge)指令直接从远程仓库拉取项目

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 远程仓库名称 本地分支名称

三、注意事项

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

远程仓库发生冲突时,把冲突的远程仓库pull到本地进行合并,再进行push

远程仓库中:

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

develop为开发版本分支,通常会merge其它功能分支,也不不可以动

feature为功能分支,在开发任务中可在该分支进行功能添加和代码优化,最终合并到develop分支,为实际开发使用分支

test为测试分支,一般不可以动

pre为预上线分支,不可以动

给出一篇详细操作博客:最细的Git入门_remote属于哪个库-CSDN博客

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com