git概念和常见命令

git概念和常见命令
一:什么是git?

  • 在这里官方给出的定义是:git是版本控制工具。
  • 这里的版本其实是每一次发布的代码,git会把每一次提交的代码都保存下来,并给它一个叫做“版本号”的编号。这类似于期刊出版的过程,每一次出版都有它的期号。

二:为什么使用git?

  • git具有备份文件的功能,允许我们找到修改前的文件,可以“反悔”
  • git具有分支机制,像写小说,可以分出几条支线。允许我们在开发主程序的同时,开发额外的功能。这样同样使多人开发变得简便,只有每个人开发自己的功能(支线),最后合并(连)起来即可。

三:如何使用git

个人信息相关

1: 用户名和联系邮箱

  • git config --global user.name ‘这里写用户名’
  • git config --global user.email ‘这里写邮箱地址’

本地项目相关

1:初始化一个项目

  • git init projectName(如果不写默认初始化当前目录)

2:查看项目状态

  • git status -s

3:添加文件到暂存区

  • git add (文件目录,(如果是.就代表的是当前目录))

4:提交暂存区文件到项目

  • git commit -m ‘这里写更改说明’

5:查看历史更改

  • git log <–oneline(如果写上,就显示简洁版)

6:添加分支

  • git branch(分支名)

7:切换分支

  • git checkout (分支名)

8:合并分支

  • git merge (分支名)//这是讲分支合并到当前分支

9:删除分支

  • git branch -d(分支名)

远程仓库相关

1:克隆项目到本地

  • git clone (git仓库地址) <本地项目别名,如果不写默认使用仓库的名字>
  • 克隆某条特定分支内容git clone -b 分支名 git地址(如果不写分支名默认克隆的是主分支的代码)

2:添加远程仓库

  • git remote add (仓库名) (仓库地址)

3:获取仓库的新信息

  • git fetch

4:合并分支

  • git merge

5:获取信息并合并分支

  • git pull

6:git fetch 和 git pull的区别

  • git fetch:相当于是从远程获取最新版本到本地,不会自动merge
  • git pull:相当于是从远程获取最新版本并merge到本地

7:推送信息

  • git push -u (仓库名字) (分支) // 默认的远程仓库名称是origin
    RUNOOB 图标
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值