Git合集

Git合集

1)git最基本的6个操作

1). 创建本地仓库
创建.gitignore配置文件
git init
git add *
git commit -m “xxx”
2). 创建远程仓库
New Repository
指定名称
创建
3). 将本地仓库推送到远程仓库
git remote add origin https://github.com/xxxx/xxx.git 关联远程仓库(origin别名)
git push origin master
4). 如果本地有更新, 推送到远程
git add *
git commit -m “xxx”
git push origin master
5). 如果远程有更新, 拉取到本地
git pull origin master
git fetch origin master:tmp
6). 克隆远程仓库到本地
git clone https://github.com/xxxx/xxx.git
git checkout -b dev origin/dev

2)说说git的分支,合并与冲突

1). 分支是在开发主线之外编写你的代码完成特定工作而不影响开发主线
2). 分支的操作:
查看分支: git branch
创建分支: git branch dev
切换分支: git checkout dev
比较分支: git diff master dev
合并分支: git merge dev
3). 冲突
产生冲突: 当对2个分支进行合并时, 如果同一个文件的同一行内容不一样, 就会产生冲突
解决冲突:
修正合并后产生冲突的代码
git add *
git commit -m “resolve conflict”

说说git公司多人协作与开源项目多人协作

1). 公司多人协作: 先在github上创建组织(修改权限), 多个同事加入此组织, 在组织下创建项目, 成员都可以进行推送更新
2). 开源多人协作: fork仓库到自己的账户下, 修改fork仓库的代码, 向原仓库发起一个pull request, 对方接收到请求后可以选择合并

4)区别fork(复刻)与clone(克隆)

1). fork: 将别人的远程仓库完全复制为自己的远程仓库
2). clone: 将远程仓库(自己/别人)完全复制为本地仓库

5)区别git的pull与fetch

1). 简单来说,git pull 是 git fetch + git merge
2). 执行pull: 将远程仓库的更新拉取到本地后, 与本地仓库当前分支进行自动合并(可能会遇到冲突)
3). 执行fetch: 将远程仓库的更新拉取到一个暂时的新分支上, 后面需要手动进行merge操作(可以先进行diff操作)

6)git的几个主要分支

1). master分支
主分支,产品的功能全部实现后,最终在master分支对外发布。
2). develop分支
开发分支,基于master分支克隆,产品的编码工作在此分支进行。
3). release分支
测试分支,基于delevop分支克隆,产品编码工作完成后,发布到本分支测试,测试过程中发现的小bug直接在本分支进行修复,修复完成后合并到develop分支。本分支属于临时分支,目的实现后可删除分支。
4). bugfix/hotfix分支
Bug修复分支,基于master分支或发布的里程碑Tag克隆,主要用于修复对外发布的分支,收到客户的Bug反馈后,在此分支进行修复,修复完毕后分别合并到develop分支和master分支。本分支属于临时分支,目的实现后可删除分支。
5). feature分支
功能特征分支,基于develop分支克隆,主要用于多人协助开发场景或探索性功能验证场景,功能开发完毕后合并到develop分支。feature分支可创建多个,属于临时分支,目的实现后可删除分支。

7)Git常用远程操作命令

git clone: 克隆远程仓库到本地
git remote: 添加/删除远程仓库关联
git push: 将本地仓库推送到远程仓库
git pull: 从远程仓库更新拉取到本地仓库并与当前分支合并
git fetch: 从远程仓库更新拉取到本地仓库的临时新分支

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秃八哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值