Git学习(3)-常用命令及操作小结

Git项目迁移、修改Git仓库地址、修改Git用户名等Git常用命令 阅读详情

git是一款分布式版本控制工具,起初是为了管理Linux内核的协同开发,现在已经是世界上最广泛应用的一种协同开发工具。


一、git分区基本概念

在使用git前需要先理解一些git分区基础的概念:

1、工作区(Working Directory):即当前手头上可见的代码

2、暂存区 (Stage 或 Index):数据暂时存放的地方(add更新的代码存储在这里)

3、版本库 (Commit History):存放已经提交的数据,在push时会被提交到git远程仓库

4、远程仓库(Remote ):远程仓库即github上托管的正式代码

​​​​在这里插入图片描述

二、git常用命令

基本操作

  • git init : 在当前文件夹初始化一个git仓库

  • git clone git@github.com:xxx.git:将github上的远程仓库克隆到当前目录下

  • git add -A(git add .) :添加所有变化的内容到暂存区(git add .表示提交当前目录下的改变)

  • git commit -m “message”:将暂存区的内容提交至版本库,message表示提交时的备注信息

  • git commit --amend :撤销上次的提交

  • git remote add origin git@github.com:xxx.git:在本地建立和远程仓库的连接

  • git push -u origin master/dev:初次提交时,将本地版本库提交到远程仓库的master或者dev分支

  • git pull origin master/dev : 同步远程master或dev分支信息并合并代码(等价于fetch + merge)

  • git fetch origin master/dev: 同步分支本地的信息到远程分支信息

  • git merge origin master/dev:合并已经同步的信息

  • git show:查看更改

  • git status:查看当前状态(通常用来检查工作区和暂存区的差异)

版本回退相关

  • git log :查看历史提交记录

  • git reset 版本号 :回退版本到指定的版本号的代码状况

    –soft 只重置head,而不改变当前工作区的代码(默认选项,不完全回滚)

    –hard 重置head和工作区(完全回滚)

分支操作相关

  • git checkout -b xx :创建xx分支并且换到xx分支

  • git checkout xx :切换到xx分支

  • git checkout :放弃当前已写的代码

  • git merge xx: 在当前分支下合并xx分支的内容

  • git pull --rebase origin master:强制拉取git仓库的代码合并

用户ssl协议及个人配置相关

  • ssh-keygen -t rsa -C “nickname@qq.com”:以"nickname@qq.com"为标识生成ssh公钥和私钥

  • ssh -vT git@github.com:测试连接远程仓库查看是否成功授权

  • git config -l :展示当前已经配置的用户信息

  • git config --global user.name [username]:设置全局用户名

  • git config --global user.email [email]:设置全局用户邮箱

  • git config --global --editt :打开用户信息配置中心

三、常规操作流程

克隆仓库并修改代码,提交代码

git clone git@github.com/xxxx.git
//添加修改的代码到暂存区
git add .
//提交暂存区的代码到版本库
git commit -m "add something"
//提交版本库代码到远程dev分支
git push -u origin dev

本地初始化仓库,并建立和远程仓库的连接

//初始化本地仓库
git init 
//与远程仓库建立连接
git remote add origin git@github.com/xxxx.git

ssh证书配置

//生成ssh证书公钥和私钥
ssh-keygen -t rsa -C "邮箱"
//查看公钥
cat ~/.ssh/id_rsa.pub
//检查是否可以连接
ssh -vT git@github.com

分支操作

//新建分支并立即切换到该分支
git checkout -b newBranch
//切换分支
git checkout branch
//删除本地分支d表示安全删除,D表示强制删除
git branch -d/D deletedBranch 

分支合并

//新建feature分支
git branch -b feature
//修改代码,add,commit
git ,,,
//拉取远程dev仓库的最新代码
git pull origin dev
//手动解决冲突,再次add,commit
git ...
//切换到本地dev分支
git checkout dev
//将feature分支的修改合并到本地dev分支
git merge dev
//add ,commit并且push到远程dev分支
git add .
git commit -m "xx"
git push -u origin dev

四、高级命令

查看所有版本号(包括回退版本之后的,可以用来查看版本回退后看不了的版本号)

git reflog
Git指南(Git的安装与常用命令) Git的下载安装、常用命令以及在Idea中集成Git 阅读详情

相关推荐

NVIDIA DGX Spark实战:如何在桌面上轻松运行200B参数大模型(附配置教程)

本文提供了NVIDIA DGX Spark在桌面端运行200B参数大模型的完整实战指南。详细介绍了从硬件初始化、系统配置、容器化环境搭建,到模型加载、量化、推理流水线编写及性能调优的全过程。重点阐述了如何利用其统一内存架构和TensorRT-LLM等工具进行高效本地推理,并探讨了通过双机互联扩展以应对超大规模模型的方法。

i3j4k5的博客 785

Git 常用命令详解及如何在IDEA中操作

Git是一个分布式版本控制工具,主要用于管理开发过程中的源代码文件 (Java类、xml文件、html页面等)在软件开发过程中被广泛使用Git 仓库分为两种: 1. 本地仓库:开发人员自己电脑上的 Git 仓库 2. 远程仓库:远程服务器上的 Git 仓库

HHX_01的博客 7585

华为私有云HCS 8.1.1实战:从镜像制作到云主机发放全流程指南

本文详细解析了华为私有云HCS 8.1.1从镜像制作到云主机发放的全流程实战指南。内容涵盖制作标准化QCOW2镜像、配置云主机规格与主机组、规划外部网络,以及在运营面为租户初始化资源、配置审批流与产品目录。最后,通过用户视角演示了从创建VPC网络到申请、审批并最终绑定EIP访问云主机的完整操作步骤,为运维人员和架构师提供了一套清晰、可落地的HCS部署与管理实践方案。

weixin_29305313的博客 1129

git常用命令学习

Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。Git 不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。如果你是一个具有使用 SVN 背景的人,你需要做一定的思想转换,来适应 Git 提供的一些概念和特征。

陌城烟雨 1276

Python+Seaborn可视化:双因素方差分析结果这样呈现更专业

本文详细介绍了如何利用Python中的Seaborn和statsmodels库,专业地执行并可视化双因素方差分析结果。通过模拟实验数据,演示了从模型构建、统计检验(包括交互作用分析)到诊断验证的全流程。重点展示了如何使用Seaborn绘制交互效应图、组合分布图及热图,将复杂的统计结果转化为直观、富有洞察力的可视化图表,助力科研论文与商业报告的专业呈现。

weixin_29274969的博客 137

shader基于高度的权重混合

效果图: 基于高度的权重混合 , 效果描述: (1)混合:三层混合, 例如 第一层是草,第二层是石头,第三层是沙子,三者混合显示 (2)权重: 三层的权重的和 为1, 三者是此消彼长的关系 (3)高度:高度会限制或者说是 束缚 着 效果 关于混合,再多说几句: (1)基于权重的混合:权重 ,跟顺序没有关系 只跟权重的大小有关系(在一层一层界限不清晰的地方,特别适用!!效果极好!!!!) (2)基于叠加的混合: 叠加 就是 一层一层的往上加。。。。 所以顺序特别重要(在雪地等效果中使用:因为

木马人 1119

Git 常用命令操作详解

Git常用命令 Git提供了很多命令来完成相应的操作,为了方便学习,我们将这些命令进行了分类。在学习命令的过程中会讲解一些Git相关的概念。 在本章节我们会学习到如下一些命令和概念: 环境配置 获取Git仓库 工作目录、暂存区以及版本库概念 Git工作目录下文件的两种状态 本地仓库操作 远程仓库的使用 分支 标签 1.1 环境配置 当安装Git后首先要做的事情是设置用户名称和email地址。这是非常重要的,因为每次Git提交都会使用该用户信息 #设置用户信息 git config --global

未进化的程序猿 2631

基于结构的虚拟筛选模型 gnina 从源码编译

所需要的软件安装包: 安装 CUDA 装的时候看着点,第二个要你装驱动的选择,回答N,不装。 sudo sh cuda_10.0.130_410.48_linux.run sudo vim ~/.bashrc 在 ~/.bashrc 文件最后加上 export PATH=/usr/bin:/usr/local/cuda-10.0/bin${PATH} export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64:${LD_LIBRARY_PATH} source ~

周迪新的博客 3190

Git 常用命令

Git 常用命令记录,方便后续查询使用

Mwt258的博客 1537

全志T527 适配双目tp2815_mipi

在全志T527 linux下适配双目TP2815 mipi摄像头,支持六路同时输出,四路可用作360环视、一路face id等,一路用于其它开发。

Linux驱动开发工程师,熟悉Linux/Android底层驱动、TP、显示、IIC、网络等通用外设调试适配,Linux上层应用开发。常用平台瑞芯微、全志、恩智浦等。 3826

lammps剪切模拟的三种实现方法

本文介绍了LAMMPS分子动力学模拟中三种剪切方法:fix deform全局盒子剪切、速度边界剪切和外力加载剪切。fix deform通过改变盒子形状实现均匀剪切,适合宏观力学参数计算;速度边界剪切通过固定边界原子施加速度模拟非均匀剪切,适合界面摩擦研究;外力加载剪切则通过施加恒定力研究材料屈服行为。文章详细说明了每种方法的适用场景、核心原理和关键命令,并强调应根据具体研究目标选择合适方法。这些方法为金属、聚合物等材料的剪切模拟提供了实用解决方案,可直接套用文中命令进行建模计算。

lammps_jiayou的博客 66

git 常用命令

git diff 是一个非常强大的工具,能帮助你在提交代码之前或在代码回溯时检查具体改动。无论是工作区、暂存区还是提交之间的差异,git diff 都能以直观的方式展示细节。通过熟练掌握 git diff,你可以更好地控制代码质量和改动的准确性。

一名想做出点成就的后端~ 5522

全国区块链职业技能大赛国赛考题前端功能开发

全国区块链职业技能大赛国赛考题区块链应用前端功能开发

本郡主是喵 1335

Git 学习笔记

个人对 Git 初步学习的理解以及记录

m0_73959697的博客 2110

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

git 1-2章阶段小结

git 1-2章阶段小结 版本说明 版本 作者 日期 备注 0.1 loon 2019.3.21 初稿 目录 文章目录git 1-2章阶段小结版本说明目录一、初衷二、脉络整理三、常用命令归纳1、Git配置相关2、Git帮助3、Git获取仓库4、Git提交及修改5、Git查看提交历史6、Git撤销操作7、Git远程仓库使用8、Git打标签9、Git起别名四、最后 一、初衷 对于...

逍遥游的博客 313

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Git常用命令

设置本地分支与远程分支的关联,下次推送可以直接使用 git push。: 将所有已跟踪文件的修改提交到本地仓库,并附带提交信息。: 查看仓库状态,包括修改过的文件、暂存区文件等。: 将暂存区的文件提交到本地仓库,并附带提交信息。: 将当前分支的提交 rebase 到指定分支上。: 从远程仓库获取最新代码,但不合并到本地分支。: 只回滚提交记录,工作区和暂存区不受影响。: 修改上次提交,包括提交信息和文件内容。: 回滚提交记录和暂存区,工作区不受影响。: 通过创建一个新的提交来撤销指定的提交。

2301_76962889的博客 982

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

git(安装,常用命令,分支操作,gitee,IDEA集成git,IDEA集成gitee,IDEA集成github,远程仓库操作)

Git是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目。Git易于学习,占地面积小,性能极快。它具有廉价的本地库,方便的暂存区域和多个工作流分支等特性。其性能优于Subversion、CVS、Perforce和ClearCase等版本控制工具。在版本控制过程中,同时推进多个任务,为每个任务,我们就可以创建每个任务的单独分支。使用分支意味着程序员可以把自己的工作从开发主线上分离开来,开发自己分支的时候,不会影响主线分支的运行。

小丁的博客 2132

git基础操作

git好用,必须用

2301_79175212的博客 1283

Git常用命令学习

Git常用命令学习 Git推送远程分支 #1.远程没有这个分支会被创建 git push origin 分支名 #2.远程没有被推送的分支会失败 git push origin 本地分支名:要推送的分支名 #3.如果远程有这个分支,会删掉远程分支。只因为本地分支名和:之间有个空格 git push origin 本地分支名 :要推送的分支名 Git新建本地分支 第一步,下载远程代码到本地 使用git clone 命令可以将代码从远程仓库下载到本地 $git clone xxxx.git 第二步 新建本

weixin_41062965的博客 7663

3. Git安装与常用命令

在本章节中,我们将介绍Git的安装与常用命令,所有的例子都会在Git Bash中演示,并且会用到一些基本的Linux命令。我们还将详细介绍如何配置Git环境并进行基础的版本控制操作。通过上述步骤,可以初步掌握Git的安装和常用操作,接下来可以深入学习更多Git高级功能。在合并过程中,如果两个分支修改了相同的文件,会发生冲突,需手动解决。安装完成后,首先要做的是配置用户信息,这对于提交记录非常重要。下载完成后,双击安装文件,按照提示完成安装。要使用Git管理代码,首先需要创建本地仓库。Git可以从官方地址。

tang7mj的博客 843

Git操作学习总结

Git操作的学习总结

HoXio的博客 836

git常用命令小结

工欲善其事,必先利其器,git就是撸码人必不可少的小工具。 sourcetree,vs code自带的git工具超级便利,然而···,身为一个资深的撸码人怎能不懂命令行,下面请听我一一道来。 一、git工作流 二、常用命令 1.新建仓库 git init //创建新文件夹,打开,执行 2.检出仓库 git clone https://********.git git clone username@host:https://******.git //远端服务器上的仓库 3.添加

明月兮宝璐 271

Git常用命令以及github操作

Git入门教程 ​ 本文主要记录了Git常用的一些命令,和Git基本使用教学,包括了版本库的创建、代码提交、推送、拉取、版本回退、撤销等操作。 1. 简介 1.1 Git简介 Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 [1] Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码...

y19910825的博客 847

git常用命令总结

git常用命令

lalala_dxf的博客 2084

git常用命令

强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan 【前言】 这篇文章是给所有刚接触git的使用者的一个福利,两分钟熟练掌握git常用命令;什么?你不信?不信就来学; 【git命令】 一、Git使用流程及常用命令 1、在gitLib上创建项目 ...

通往精英的成长之路 2万+
上一篇: 算法学习笔记(7)-桶排序
下一篇: 计算机组成原理-原码、反码、补码和基本类型长度的计算
BoringRong
BoringRong 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
博客等级 码龄9年 2万+粉丝 386原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

BoringRong

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

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

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

打赏作者

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

抵扣说明:

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

余额充值