Git从1到7-了解Git常用命令

git常用命令大全 Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 阅读详情
说起Git我们一点都不陌生,不就是在写代码需之前要先pull,写完后push么。我以前也就是这样想的,并且面试的时候还在简历上写熟练使用Git。可是当我遇到一些问题的时候,却不知道怎么办,只能去网上查。简单的还好(基本上都遇到简单的),但是有一天需要你单独的去搭建一个Git环境之类的或者比较深入的知识就犯难了。所以想了想还是要认真的,系统的学习一下还是比较好。
  1. 既然我们使用Git的话,当然首先需要创建一个Git仓库。我们首先在本地初始化一个git仓库
  • 在使用Git版本控制之前存在项目代码的话:

     git init
    
  • 在使用 Git版本控制之前不存在项目代码的话:

     git init your_project #会在当前路径下创建和项目名称相同的名称的文件夹。
    

    git_init
    init结果
    2. 创建仓库之后我们需要配置一下个人的信息。

    • 配置全局和局部的用户信息,全局就是指整个电脑的配置,局部就是创建一个Git文件里面的一个仓库的配置。

      git config --local --list #查看全局配置
      git config --global --list #查看局部配置
      git config --local user.name 'caden' #设置局部用户信息
      git config --local user.emial 'code_legend@163.com'
      查看Local

  1. Git本地仓库初始化配置完成,下面就是如何使用Git了。

    • Git的工作环境分为工作区,暂存区和版本历史。首先会把新的文件从工作区add到暂存区,然后在commit到版本控制中。

      git add index.txtgit #提交指定文件 从工作区到暂存区
      git commit -m'Add index #提交暂存区的全部文件 从暂存区到版本控制
      git commit -am'change readme' #前提是已经存在版本控制里面了。add+commit命令
      添加文件
      将文件添加到暂存区
      将文件添加到暂存区结果
      提交指定文件
      提交指定文件成功

  2. Git文件重命名与删除文件

    git mv index.txt index.html
    git rm a.css

Git重命名文件
Git重命名文件结果
git删除文件
5. 创建一个Git分支,删除不需要的Git分支
git checkout -b temp 3efc626 #创建分支的时候要在选取分支的目录下面 创建分支的时候选择那个commit的值,就从里面开始创建出来
git branch -d write #执行这个命令之后系统会询问是否确定要删除分支

创建分支
删除分支
6. 查看Git的log日志
git log
git log --oneline #指定log查询一行信息
git log -n1 --oneline #指定log查询一行信息并指定log的条数
git log --graph #线状查询
git log --all #查看所有分支的log
gitk --all #图形界面查看log
Git查看log
指定log查询一行信息
指定log查询的条数和显示一行信息
图形界面

  1. 开发的过程中肯定会有不需要加入Git版本控制的文件,我们要在Git环境创建一个命名为 .gitignore的文件(必须为这个名字,Git环境才会识别) 在文件写上不需要加入Git版本控制的文件名称

    mkdir doc
    echo 'u' >doc/ignore
    创建不需要加入git的文件
    gitignore

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

相关推荐

Git指南(Git的安装与常用命令)

Git的下载安装、常用命令以及在Idea中集成Git

yaya的博客 1308

gitcode的基本使用命令

gitcode的基本使用命令

Christo的博客 1216

Centos6.5将git 1.7.1升级到git 2.2.1

使用源码编译的方式安装git 2.2.1。 一、环境准备        安装编译git 2.2.1需要使用到一些软件工具,需要提前先安装好这些软件工具,按顺序运行如下命令: #yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidoc #yum install gcc perl-Ext

Veechange的博客 3742

gitcode代码仓库的基本使用

gitcode代码仓库的基本使用

jks212454的博客 4770

Day470&471.Netty概述&Netty高性能架构设计 -netty

Netty概述 一、原生 NIO 存在的问题 NIO 的类库和 API 繁杂,使用麻烦:需要熟练掌握 Selector、ServerSocketChannel、SocketChannel、ByteBuffer等。 需要具备其他的额外技能:要熟悉 Java 多线程编程,因为 NIO 编程涉及到 Reactor 模式,你必须对多线程和网络编程非常熟悉,才能编写出高质量的 NIO 程序。 开发工作量和难度都非常大:例如客户端面临断连重连、网络闪断、半包读写、失败缓存、网络拥塞和异常流的处理等等。 JDK NIO

阿昌爱Java 1572

Label Studio 图像分割自动标注接入教程:从模型预测到一键上传 Predictions

这篇文章详细介绍了如何使用Label Studio进行图像分割任务的自动标注流程。主要内容包括: 环境准备:安装Label Studio和模型推理依赖 项目配置:启动Label Studio服务,创建项目并配置BrushLabels标注界面 数据准备:导入待标注图片,获取API访问凭证 模型推理:运行训练好的分割模型生成预测mask 结果上传:将预测结果转换为Label Studio格式并通过API上传为Predictions 文章提供了完整的操作指南,包括: 详细的命令行参数说明 推荐的项目目录结构 标注

. 452

Git 常用命令(从远程gitee/GitCode/GitHub下载项目到本地仓库)

git在windows和ubuntu操作命令无异。本次举例平台:ubuntu18.04查看是否安装和查看版本号# 仓库这里的克隆平台这次我们以国内的gitee示例:官网:https://gitee.com/explore这里搜索一下有没有Qt项目。这里随便选择一个作为文本克隆的项目。在ubuntu输入以下命令进行下载。下载完成。这就是从网上快速下载资源的方法。# 配置自己的Git账户。

Qt历险记,专注Qt技术,三年医疗设备研发经验,1年机器视觉研发经验,半年柔性传感研发经验。 6429

社会网络仿真软件:NetLogo_(14).社会网络数据导入与导出

在NetLogo中,社会网络的仿真不仅依赖于模型的内部逻辑,还需要能够灵活地导入和导出数据。这使得用户可以利用外部数据来初始化模型,或者将模型的运行结果导出以便进一步分析。本节将详细介绍如何在NetLogo中实现社会网络数据的导入和导出,包括常见的数据格式和具体的代码示例。

kkchenjj的博客 600

git pull 提示无法找到 code 命令

作为合并工具,但VS Code 的路径写错了,或者你没有把。推荐:设置 Git 使用终端编辑器为。在任意目录打开 VS Code。)时遇到冲突,Git 试图调用。如果你想以后能在命令行中直接用。命令添加到环境变量中。打开 VS Code;

2301_79306982的博客 394

cartographer实现纯定位

实现纯定位 (1)因为正常的cartographer的建图的map是由cartographer发布的;如下 rostopic info /map Type: nav_msgs/OccupancyGrid Publishers: * /cartographer_occupancy_grid_node 因此需要把map的发布替换成 <node name="map_server" pkg="map_server" type="map_server" args="/home/lx.

Studying…… 5888

Python 实战:手语翻译系统——从视频到文本的智能转换

今天,我们用 Python 构建了一个。

Echo_Wish 344

git 常用命令

一、本地操作: 1.其它 git init:初始化本地库 git status:查看工作区、暂存区的状态 git add <file name>:将工作区的“新建/修改”添加到暂存区 git rm --cached <file name>:移除暂存区的修改 git commit <file name>:将暂存区的内容提交到本地库   tip:需要再......

yonghutwo的专栏 4380

LeetCode 面试经典 150 题回顾

最经典 150 题,掌握面试所有知识点 面试经典 150 题 : 题目分析、解题思路、复杂度分析、代码展示

曾经“等你生日那天”都遥远得像未来,如今却可欢愉的挥手说“下个十年见” 8万+

git ignore设置_Git从1到7-了解Git常用命令

说起Git我们一点都不陌生,不就是在写代码需之前要先pull,写完后push么。我以前也就是这样想的,并且面试的时候还在简历上写熟练使用Git。可是当我遇到一些问题的时候,却不知道怎么办,只能去网上查。简单的还好(基本上都遇到简单的),但是有一天需要你单独的去搭建一个Git环境之类的或者比较深入的知识就犯难了。所以想了想还是要认真的,系统的学习一下还是比较好。既然我们使用Git的话,当然首先需要创...

weixin_39692254的博客 145

2025年华为杯D题:低空湍流监测及最优航路规划思路与Matlab实现

2025年华为杯D题:低空湍流监测及最优航路规划思路与Matlab实现

前程算法屋的博客 772

【数字孪生与仿真技术】05:从原理到实战:MATLAB/Simulink在航空航天GNC系统开发中的深度解析(含全流程代码与认证指南)

摘要:本文系统阐述MATLAB/Simulink在航空航天制导、导航与控制(GNC)系统开发中的核心应用。通过解析GNC系统高保真动力学建模、多源导航传感器融合、鲁棒控制算法设计等关键技术原理,结合Virgin Orbit运载火箭、CubeSat等真实案例,展示从需求分析、模型搭建、仿真验证到代码生成与认证的完整开发流程。文中提供1200余行关键代码、8个可复用Simulink模型及详细执行结果展示,涵盖DO-178C认证支持、实时性能优化等工业级开发规范,为航空航天工程师、科研人员提供可落地的参考方案。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1657

git pull 是到工作区还是暂存区_Git从1到7-了解Git常用命令

说起Git我们一点都不陌生,不就是在写代码需之前要先pull,写完后push么。我以前也就是这样想的,并且面试的时候还在简历上写熟练使用Git。可是当我遇到一些问题的时候,却不知道怎么办,只能去网上查。简单的还好(基本上都遇到简单的),但是有一天需要你单独的去搭建一个Git环境之类的或者比较深入的知识就犯难了。所以想了想还是要认真的,系统的学习一下还是比较好。既然我们使用Git的话,当然首先需要创...

weixin_31282885的博客 123

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Git 常用命令

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

Mwt258的博客 1537

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Git常用命令

Git常用命令一、Git常用命令1.1 创建SSH Key1.2 仓库1.3 增加/删除文件1.4 代码提交1.5 分支1.6 标签1.7 查看信息1.8 远程同步1.9 撤销 相关博文原文地址: 掘金:逸の竹℡:Git常用命令 Workspace:工作区 Index/Stage:暂存区,也叫索引 Repository:仓库区(或本地仓库),也存储库 Remote:远程仓库 一、Git常...

爱是与世界平行 3142

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

git提交常用命令

git提交常用命令 ,git 安装,cmd常用命令,VIM常用命令,git的工作流程图,git提交的操作流程,git速查表

Sa883349的博客 1万+

GIT基础常用命令-1 GIT基础篇

git是一种分布式版本控制工具,客户端不仅要检出文件的最新快照,而且对代码仓库进行完整的镜像,相比于svn需要配置服务器,每次都是往服务器上添加或者下拉操作,如果svn的服务器宕机了,你就无法提交或者下拉,并且中央数据库所在的硬盘受损的话,就GAME OVER了,除了代码没了,而且各种操作记录都无了。

此生不换的博客 1396

git常用命令学习

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

陌城烟雨 1275

git 常用命令记录

git clone 地址 作用:克隆项目到本地 git config user.name ‘xx’ 作用:重置本项目用户名称 git config user.email 邮箱地址 作用:重置本项目用户邮箱 git pull 作用:更新 git pull --rebase origin pro2.8 作用:更新并合并 git pull origin mybranch 作用:远程主机某个分支的更新,再与本地的指定分支合并。(origin 为远程主机名称,mybranch 为 远程分支名..

冬无雪的博客 1967

Git常用命令总结

1、git fetch 取回所有更新分支信息2、git branch -a 查看所有分支信息3、git branch 查看当前分支信息4、git checkout “分支名” 切换分支5、git init 初始化git仓库6、git clone “ 克隆地址 ” 拉取项目7、git pull 拉取代码8、git status 查看修改的文件git status -s / git status --short 查看更加简洁的状态信息。

askuld的博客 2325
上一篇: OkHttp3深入了解之Interceptors
下一篇: Git从8到13 深入了解Git特性
Code_legend
博客等级 码龄10年 33粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值