你想要的git命令都在这(图解)

本文分享了作者在实际工作中总结的一系列Git实用技巧及常见命令。内容涵盖Git的基础操作如初始化、克隆、分支管理等,同时介绍了如何通过Git进行代码提交、合并等关键流程。还特别对比了Merge与Rebase两种合并分支方式的区别。

【作品来之不易,读者转载请标明原处谢谢】
这是笔者在工作经验中长期总结出来的一些git技巧,以前都是用笔记载在书上,今天拍照分享出来,希望读者不要介意
欢迎读者留言交流不解之处,笔者时时关注博客

git原理图

在这里插入图片描述

常用的git操作

在这里插入图片描述

注意几个主要操作的步骤

在这里插入图片描述
【git学习】

  1. macbook pro chrome 开发者模式快捷键 Command - Option - J
  2. Git的学习
    2.1 git init 文件生成 …git 便于git
    2.2 git clone 【地址】 进入本地文件进行克隆
    2.3 git checkout -b 【分支名】 切换到对应的分支下,创建新的分支并且切换到新的分支下
    2.4 git checkout 【分支名】 切换到分支下
    2.5 git branch 查看当前处于哪个分支
    2.6 git branch -a 查看所有分支
    2.7 git status 查看当前分支的代码详情,被改动的代码 ,注意一点就是父分支下的子分支和父分支都是相同代码结构
    2.8 git add 【在git status中被修改的文件】在当前分支下添加被改动过的代码
    2.9 git push origin 【本地分支】:【远程分支】将本地分支push到远程分支下,包括创建
    2.10 git-keygen 生成密钥,github需要,在查找时使用cat ~/.ssh/id_rsa_pub命令直接找到公钥
    2.11 git log 查看操作日志log
    2.12 git diff origin 比较本地分支与远程分支的不同点
    2.13 git diff master 比较本地分支与主分支的区别
    2.14 git fetch 命令将origin代码拉取到本地,但不会merge到本地分支。 执行git fetch后,执行git diff origin可以看到origin与本地分支得差 异,再执行git merge origin就可以将拉取得代码合并到本地分支。
    2.15. git pull 命令拉取origin代码并合并到本地分支,相当于git fetch & git merge origin
    2.16 git stash 将上次commit之后做过的修改保存到stash栈中
    2.17 git stash pop 将git stash的内容取出来

提交项目代码流程:
git status
git add 【文件名】
git commit -m “描述”
git push origin 【本地分支】:【远程分支】
git checkout 【父分支或者想要合并的分支】
git merge 【子分支,将要被合并的分支】
git add
git commit -m ””
git push

git流程

  1. git checkout -b a origin/develop 基于origin/develop建立分支a
  2. git clone xxx
  3. git checkout develop
  4. git pull //git fetch //更新develop代码到最新
  5. git checkout a
  6. git commit -m”提交信息”
  7. git rebase origin/develop //合并分支
  8. 或者git merge origin/develop
  9. git push origin a:a //如果push失败,可以使用-f参数进行强制push,不建议在origin/develop下进行,应当checkout到个人开发的feature新分支上。

【分享merge和rebase的区别】

  1. Merge合并分支是根据时间合并的,当有多个commit时,会出现交叉现象。
  2. Rebase合并分支会经过两个步骤,我的理解就是它在merger的基础上将分支按照顺序串联在一条线上。使用git log —graph查看日志

【!!!】

  1. Merge之后的分支通常不建议继续在此分支开发,应当另外新建分支
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值