浅谈git

浅谈git

我们先说说 git 是什么呢?

git 属于 “分布式版本管理系统” 它适用于多人协作开发。没有中央服务器,也就是每个人的电脑就是就是一个版本库。

它的作用是什么呢?

我们先来看一张概念图

共享存储库 开发者1 开发者2

开发者1跟开发者2“修改相同的文件”并且提交,git 会提示后面提交的开发者需要更新文件。而后合并后再次发起提交流程

Created with Raphaël 2.2.0 将修改的内容添加到本地暂存区 (git add .) 提交 (git commit -m '更新描述') 取最新的代码,进行合并(git pull [origin] [master]) 再次提交 (git commit -m '更新描述') 推送(git push [origin] [master])

这里说一下命令中的[origin] 和 [master]

在这里插入图片描述

我们克隆远程仓库的时候默认用 origin 这个关键字去存储地址
而master则是远程仓库中的默认分支

上面提到了“每个人的电脑就是就是一个版本库”。
我们克隆远程仓库后,我们的电脑上的本地库是独立的。本地修改后我们需要提交到远程仓库

我们先来看下两张图

在这里插入图片描述
在这里插入图片描述
我们默认拉取的是远程仓库的master分支,如果我们要推到新的分支或者推送到其他分支就需要在本地创建其他分支。然后进行提交的操作流程

git 的操作命令

git clone https://xxxx/xxxx.git // 克隆远程的默认分支(master), 同时本地也会创建 master分支

git clone -b develop https://xxxx/xxxx.git // 克隆远程指定的分支, 同时本地也会创建指定的分支

git add . //  暂存本地的内容修改

git commit -m '描述内容' // 提交本地的修改,描述内容是必填的

git push [origin] [master] // 推送指定的分支到指定的远程仓库。默认提交,可复制粘贴:git push origin master 

git merge [branch] //  本地仓库合并,指定的分支合并到当前的分支。合并后再次通过 git push [origin] [master] 推送到远程

git  checkout xxxx // 创建指定的分支
git  checkout -b xxxx // 创建并切换到指定的分支
git branch -v // 查看本地的分支
git status // 查看本地仓库的状态


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值