git 从零解读

git 从零解读

git 是一个先进的分布式版本控制系统
仓库(版本库):分为本地仓库和远程仓库,简单的理解就是2个文件夹(包含一个 .git(文件夹)),
.git目录(文件夹):是Git来跟踪管理版本库的,git只能跟踪文本文件的改动
本地仓库与远程仓库:其实就是2个文件夹,分别放着一些东西

在这里插入图片描述

workspace:工作区

staging:暂存区

local repository:本地仓库

remote repository:远程仓库

初始化一个本地仓库

  • git init //创建一个空的Git仓库或重新初始化一个现有仓库

git init

  • git clone //克隆远程仓库代码

git clone <版本库的网址> <本地目录名>

git clone 克隆远程指定分支

git clone -b <指定分支名> <远程仓库地址>

git add 将工作区的修改提交到暂存区

git add //提交指定修改文件到暂存区
git add . //提交所有修改到暂存区

git commit 将暂存区的文件提交到本地仓库

git commit -m “修改说明” //将暂存区文件提交到本地仓库

本地分支管理 git branch /git checkout

  • git branch 一般用于分支的操作,比如创建分支,查看分支

git branch //查看本地分子,在当前分支前 有一个*标记

git branch -a // 查看本地及远程所有分支

git branch newbranch //创建新的名为:newbranch 的分支,但是还是在当前分支

git branch -d newbranch //删除分支:newbranch 但是在分支中有一些未merge的提交,会删除失败,可以用 git branch -D newbranch 进行强制删除

git branch -vv //查看本地对应的远程分支

git branch -m oldBranchName newBranchName //给分支重命名

  • git checkout //操作分支,操作文件

操作文件

git checkout filename //放弃单个文件的修改

git checkout . //放弃当前文件下的修改

操作分支

git checkout master //将分支切换到主分支

git checkout -b Dev //将分支切换到Dev,如果Dev不存在则创建一个Dev分支再切换到Dev

git status

用于显示工作目录和暂存区的状态。使用此命令能看到那些修改被暂存到了, 哪些没有, 哪些文件没有被Git tracked到。git status不显示已经commit到项目历史中去的信息,看项目历史的信息要使用git log

git pull

git clone

git fetch

git merge

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值