什么是git和git的常用指令

一,什么是git?

1:git是一个分布式的版本控制工具

分布式:在网络互不影响,独立操作      例如:git
集中式:有一个中心服务器来连接这些设备  例如:SVN

git的常用指令:

​ 1:初始话指令:git init

​ 2:查看git文件状态(比如修改了文件却没有添加的暂存区) :git status

​ 3:添加到暂存区:git add 文件名 或 git add . (全部的意思)

​ 4:提交到本地仓库: git commit -m ‘注释’

​ 5: 添加可忽略文件:.gitignore

​ 6:提交到远程仓库:

远程仓库也称之为代码托管平台 (这里推荐gitHub 码云(gitee))
$git push 仓库名 本地分支:远程分支
报错了的话就是没有配置远程仓库地址
格式:git remote add 远程仓库名称(自定义) 远程仓库地址

​ 7:从远程仓库拉代码:

$git pull 仓库名 远程仓库地址:本地仓库地址

二,历史回退

1:查看提交的历史记录

//详细查看
git log
//缩略查看
git log --pretty=oneline

//查看所有的提交id (假如回到过去了,还想回来。。。可以通过这个找id)
git reflog --pretty=oneline

2:回退到过去或现在

//回退到过去
git reset --hard id

三,分支管理

1:分支的作用

方便团队协作开发,分支的代码互不影响

2:分支的结构

master:默认分支,不作开发,发布产品的时候使用
dev:开发分支
hotfix:调度bug的分支
feature:开发新功能的功能
成员分支:例如:姓名_功能

3:分支常用指令

1.查看分支:git branch
2.创建分支: git branch 新分支名
3.切换分支: git checkout 要切换的分支名
4.自动创建并分支:git checkout -b 要创建和切换的分支
5.合并分支:git merge 要合并的分支 (如果多人修改同一个文件,出现冲突,先解决冲突:采用当前的,采用传入,两者都保留)
6.分支提交到远程
git push 仓库名 要提交的分支名
7.删除分支

    (1)删除已经合并过的分支
      git branch -d 要删除的分支名  
    
    (2)删除未被合并的分支
      git branch -D 要删除的分支名
    
    (3)删除远程分支: 
      git push origin :要删除的分支名
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值