git基础操作

143 阅读2分钟

image.png 送上一张脑图 以供参考

首先我们的了解Git通常的操作流程

image.png

基础概念

  • 工作区:就是在电脑里能看到的目录
  • 暂存区 (Index/Stage): 顾名思义就是暂时存放文件的地方,通过是通过add命令将工作区的文件添加到缓冲区
  • 版本库:当我们使用git管理文件时,比如git init时,这个时候,会多一个.git文件,我们把这个文件称之为版本库。
  • 本地仓库 :通常情况下,我们使用commit命令可以将暂存区的文件添加到本地仓库,通常而言,HEAD指针指向的就是master分支
  • 远程仓库:举个例子,当我们使用GitHub托管我们项目时,它就是一个远程仓库,通常我们使用clone命令将远程仓库代码拷贝下来,本地代码更新后,通过push托送给远程仓库 细节图如下: image.png

git的常见命令

配置命令

  • 列出当前配置
git config --list	
  • 列出Repository配置
git config --local --list
  • 列出全局配置
git config --global --list
  • 列出系统配置
# git config --system --list

通过上述的命令,发现你并没有配置用户信息的话,接下来配置一下👇

  • 配置用户名
git config --global user.name "your name"
  • 配置用户邮箱
git config --global user.email "youremail@github.com"

分支管理命令

  • 查看本地分支
git branch
  • 查看远程分支
git branch -r
  • 查看本地和远程分支
git branch -a
  • 从当前分支,切换到其他分支
git checkout <branch-name>
  • 创建并切换到新建分支
git checkout -b <branch-name>
  • 删除分支
git branch -d <branch-name>
  • 当前分支与指定分支合并
git merge <branch-name>
  • 查看哪些分支已经合并到当前分支
git branch --merged
  • 查看哪些分支没有合并到当前分支
git branch --no-merged
  • 删除远程分支
git push origin -d <branch-name>

概括git上传过程

E{8}}XID~BL5}XN8~TI_Q.png