git知识回顾

本文详细回顾了Git的基本概念和常用命令,包括工作区、暂存区和版本库的区分,以及如何初始化、克隆、提交、推送代码。同时介绍了分支的创建、切换、合并及删除操作,强调了良好协作习惯的重要性,如在push前先pull以避免代码冲突。此外,还提及了配置Git与GitHub的SSH秘钥以连接远程仓库。
摘要由CSDN通过智能技术生成

在工作中的git被分支搞晕了,通过一篇文章来回顾;

git

首先git是一个项目管理工具,其次是企业中一般也会用git
首先我们在脑子里有个git的原理图,在脑子里。
借鉴图:
在这里插入图片描述

基本的概念

借鉴图:
在这里插入图片描述
解释:

  • 工作区:就是你在电脑里能看到的目录。
  • 暂存区:英文叫 stage 或 index。一般存放在 .git 目录下的 index 文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。
  • 版本库:工作区有一个隐藏目录 .git,这个不算工作区,而是 Git 的版本库。
    在这里插入图片描述
    解释:
  • 说明:
    workspace:工作区
    staging area:暂存区/缓存区
    local repository:版本库或本地仓库
    remote repository:远程仓库

首先回顾git命令式的操作

git log - 查看历史提交记录。
1.到指定的文件夹中执行:git init
解释:他会在里的本地初始化一个.git的目录,git需要的数据和资源都存放到这个目录中,如果当前目录下有几个文件想要纳入版本控制,需要先用 git add 命令告诉 Git 开始对这些文件进行跟踪。
2.git clone 地址
把的仓库拉到本地来
3.执行提交文件的代码:比如:提交全部文件
git add **
4.给你git提交的给个说明:
** git commit -m '自己取得名字’

5.现在已经在缓存区里面了,就要push到远程
就结束了.

然后要连接远程的,比如github的网站就要配置git了
在这里插入图片描述
也可以参考:
连接远程的github的ssh秘钥

在idea中创建仓库或者github仓库

我用过:
他会分别出现一个:
在这里插入图片描述
在这里插入图片描述
返回你填写你的仓库明和描述,或者私有否?
填完就OK了,在这填写前提是,setting中配置了git和github的,比如:
在这里插入图片描述
在这里插入图片描述
别来看我,我比较菜,菜,菜。
然后就OK了,直接进行git提交代码就行。

分支的操作

创建分支并切换到新的分支

  • git branch xxx 创建一个新的分支
  • git branch 查看当前所在分支【* 表示当前】
  • git checkout xxx 从当前分支切换某个分支
    在新的分支上面常规开发【一般是dev分支】
    在确保当前分支是上一步git checkout过来的即可【不放心的话可以git branch 确认下】
  • git add .
  • git commit -m “yyyy”
  • git pull【注意在多人协作push之前,一定先pull下,养成良好的习惯,避免和被人提交的代码冲突,硬合并而照成代码事故】
  • git push 【再上一步,pull之后如无冲突,即可提交代码】
  • git status【查看当前工作空间状态】
    将次分支和并到主分支上【一般是dev分支合并到主分支master上】【dev分支开发完毕,合并到master分支,并推送上线】
  • git checkout dev【切到dev次分支】
  • git pull【获取dev分支变化,合并冲突,使本地dev次分支最新】
  • git checkout master【先切到主分支master上】
  • git merge dev【一般是git merge dev,将dev开发完的合并到master上】
  • git push -u origin master【提交master分支到线上master】
    将主分支和并到次分支上【一般是主分支master合并到dev分支上】【master分支有变动,需要更新开发分支dev上的代码】
  • git checkout master【切到主分支】
  • git pull【获取主分支变化,合并冲突,使本地主分支最新】
  • git checkout dev【先切到次分支dev上】
  • git merge master【一般是git merge master,将master开发完的合并到dev上】
  • git push -u origin dev【提交dev分支到线上dev】
    删除某个分支【慎重操作】
  • git branch -d iii【当前不能在iii分支上,跳出之后,删除】

git搭建服务器的话就参考:

菜鸟教程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

程序员小小刘

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

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

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

打赏作者

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

抵扣说明:

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

余额充值