【Git】版本控制工具 git 基本操作

仓库

1. 新建仓库

选择本地的一个目录,执行以下命令:

git init

即将该目录变成一个本地仓库(工作区)

2. 查看仓库状态

查看当前仓库的文件状态,执行以下命令:

git status

image-20210705000608688

3. 提交至暂存区

将本地文件提交至暂存区,执行以下命令:

git add filename

4. 提交至分支

将暂存区文件提交至分支,执行以下命令:

git commit -m "message"
  • message:可以填写改动信息

5. 关联至远程仓库

将本地仓库关联到远程仓库(eg:Github\码云),执行以下命令:

git remote add <REMOTENAME> 远程仓库地址
  • REMOTENAME:给这个远程仓库取一个名字,最常见的是使用 origin 来命名

例如:

git remote add origin https://XXXX.git

6. 远程仓库操作

本地文件提交至某远程仓库某分支中,执行以下命令:

git push  <REMOTENAME> <BRANCHNAME> 
  • REMOTENAME:git address
  • BRANCHNAME:分支名,一个仓库默认有一个 master 分支,其中版本是位于分支中的

例如:

git push origin master

某远程仓库某分支中下载文件至本地,执行以下命令:

git pull <REMOTENAME> <BRANCHNAME> 

例如:

git pull origin master

分支

1. 查看当前所在分支

git branch
  • 此时位于dev分支

image-20210705175344695

2. 新建分支

git branch branchName

例如:git branch dev

新分支的指针和当前分支指向同一个提交点,即拥有相同的版本

3. 切换分支

git checkout branchName

4. 分支提交日志查看

该命令查看的是本分支提交日志

git log (--oneline)

--oneline是简单日志信息

5. 分支合并

git merge srcBranch

5.1 Fast-forward

适用情形:主分支没动,而 dev 产生了新版本,要将新版本合并到 master 中

Fast-forward

5.2 三方合并

在这里插入图片描述

合并前状态

image-20210705192311194

合并后状态

image-20210705192548543

6. 合并冲突处理

合并冲突:当两个分支都对同一个文件的同一部分做了修改,当进行合并时,不知道该保留哪一部分,便出现了合并冲突

image-20210705193240394
在这里插入图片描述

出现冲突的两段代码使用<< === >>来分割,保留一部分即可,<< === >>也要被删除

猜你喜欢

转载自blog.csdn.net/weixin_45437022/article/details/119489109