【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
在这里插入图片描述

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

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值