Git操作指导——基础篇

Git操作指导——基础篇

一、GIT工作原理

1、工作流程图

一般工作流程如下:

  • 克隆 Git 资源作为工作目录。
  • 在克隆的资源(本地工作目录)上添加或修改文件。
  • 如果其他人修改了,你可以更新资源。
  • 在提交前查看修改。
  • 提交修改。
  • 在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。

image

2、内部结构图

  • 左侧为工作区
  • 右侧为版本库
  • 版本库中标记为 "index" 的区域是暂存区(stage/index)
  • 标记为 "master" 的是 master 分支所代表的目录树(远程端)

image

image

3、常用命令间的关系

image

说明:

  • workspace:工作区
  • staging area:暂存区/缓存区
  • local repository:版本库或本地仓库
  • remote repository:远程仓库

二、GIT基本操作

1、仓库构建

git 创建仓库的命令:

命令 说明
git init 初始化仓库
git clone 拷贝一份远程仓库,也就是下载一个项目。

2、提交与修改

Git 的工作:创建、保存你的项目快照及与之后的快照进行对比。

创建与提交项目快照的命令:

命令 说明
git add 添加文件到仓库
git status 查看仓库当前的状态,显示有变更的文件。
git diff 比较文件的不同,即暂存区和工作区的差异。
git commit 提交暂存区到本地仓库。
git reset 回退版本。
git rm 删除工作区文件。
git mv 移动或重命名工作区文件。

3、日志查看

命令 说明
git log 查看历史提交记录
git blame <file> 以列表形式查看指定文件的历史修改记录

4、远程操作

命令 说明
git remote 远程仓库操作
git fetch 从远程获取代码库
git pull 下载远程代码并合并
git push 上传远程代码并合并

三、GIT分支管理

分支模型:优势,可通过建立额外分支独立出主线开发,且不影响主线的同时继续工作。

创建分支命令:没有参数时,git branch会列出你在本地的分支

$ git branch (branchname)

# 当前分支为master分支
$ git branch
* master

# 当前可用分支两个,当前分支为test 
$ git branch test
$ git branch
  master
* test

切换分支命令:

git checkout (branchname)

合并分支命令:

git merge

PS:***************************************************************************************************************************
如文章对你有帮助,动动你的小手,点个赞哟~~也欢迎大家点点关注收藏一下,有更好的建议或问题纠正欢迎留言评论。

posted @ 2023-08-04 00:17  mini小新  阅读(158)  评论(0编辑  收藏  举报