git 用法

git

git 是什么?

开源 分布式的版本控制系统

git的三层结构

git中有三个区域

1.工作区

2.暂存区/缓存区

3.版本库

git使用

初始化

git 项目的路径中如果出现中文 可能会出现一些奇奇怪怪的错误

git init 会在我们项目下面创建一个隐藏文件夹 .git 这个文件夹千万不要删了 或者是修改 因为其中保存这你们之前的版本信息

查看工作区的文件状态

git status

把工作区的文件提交到暂存区

git add .

把暂存区的文件提交到版本库

git commit -m “你本次的提交注释”

查看下我们的提交信息

git log

从工作区直接去交到版本库

要使用如下命令前提是 必须按照上面的流程正常的提交一次(工作区到暂存区 暂存区到版本库)

git commit -am “本次提交的注释”

git修改最近一次提交的注释

有两个--

git commit --amend

把暂存区的内容替换工作区

git checkout空格--空格文件名

拉取指定版本库的内容替换暂存区

git reset commitid

修改当前工作区的文件名

mv 旧名字 新名字

分支

每个版本控制系统中都会有一个分支这种操作 只是git中操纵分的速度更快效率更高

举个例子 加谁我们准备开发一个项目的新功能,但是这个功能需要两周才能开发完 第一周我们写了百分之50 但是如果我们直接提交可能会造成项目报错无法运行 那么这个不完整的项目 也会造成你同事没有办法干活了 但是如果等着你的代码写完你在提交 又会面临着代码丢失的风险

所以有了分支就不怕了 我们可以创建一个属于我们自己的分支 这个分支是独立的 不和其他人共享 那么这样一来我可以把代码传递到我这个分支上 避免了代码的丢失 也不会影响其他同事工作

查看本地分支

git branch

新建分支

git branch 新建的分支名

切换分支

git checkout 要切换的分支名

删除分支

git branch -d 你要删除的分支名

修改分支名

git branch -m 旧名字 新名字

合并分支

要合并 先切换到主分支上

git merge 你要合并的分支

解决冲突

如果今后工作了代码上出现了如下的内容

<<<<<<< HEAD
3333333cssmastre
=======
3333333cssdev
>>>>>>> dev

这个就叫代码冲突了

出现原因

同一行出现了不同的代码 git不知道需要删除谁 或者是保留谁 git就直接用这些符号给我们标识出冲突让我们自行修改

解决方式

你和谁冲突 你就把谁叫过来 两个人一人一杯茶 坐下来慢慢的来删

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值