git使用基础

git_gitignore的配置(exclude&include)/只跟踪指定目录下的指定文件 文章目录文档匹配文件还是目录?***只跟踪指定目录下的指定文件另一实例 文档 PATTERN FORMAT 部分: • A blank line matches no files, so it can serve as a separator for readability. • A line starting with # serves as a comment. Put a backslash ("\") in front of the first ha 阅读详情

在加入git系统中的文件,处于以下三种区域的某一中(working directory:包含正在被编辑的文件; staging area: 包含下一提交(commit)时将被提交至仓库的内容):


对于git系统,文件状态有如下几种:


1.在本地对某一个工程进行git管理时,进入该工程目录,并进行git 初始化: git init

此时,工程中的文件均处于untracked状态,即git系统不管理这些文件。

2.通过git status 查看处于untracked状态的文件

$ vim README
$ git status
# On branch master
# Untracked files:
#(use "git add <file>..." to include in what will be committed)
#
#README
从例子中看出,文件README处于untracked状态

3.将希望由git管理的文件加入git系统:git add filename

此时文件处于staged区域,用git status 查看处于staged区域文件

$ git status
# On branch master
# Changes to be committed:
#(use "git reset HEAD <file>..." to unstage)
#
#new file: README
#

4.如果此时修改工作区的一个文件,如benchmarks.rb,用git status,则会提醒如下:

$ git status
# On branch master
# Changes to be committed:
#(use "git reset HEAD <file>..." to unstage)
#
# Changes to be committed:
#(use "git reset HEAD <file>..." to unstage)
#
#new file: README
#
# Changed but not updated:
#(use "git add <file>..." to update what will be committed)
#
#modified: benchmarks.rb
#
5.提交(commit)staged中的文件:git commit -m ‘message for commit'

6.当需要删除文件时,以删除文件grit.gemspec为例:

$ rm grit.gemspec
$ git status
#On branch master
#Changed but not updated:
#(use "git add/rm <file>..." to update what will be committed)
#deleted: grit.gemspec
$ git rm grit.gemspec
$ git status
#On branch master
#Changes to be committed:
#(use "git reset HEAD <file>..." to unstage)
#deleted: grit.gemspec
7.对文件重命名,以文件README.TXT为例:

$ git mv README.txt README
$ git status
#On branch master
#Your branch is ahead of ’origin/master’ by 1 commit.
#Changes to be committed:
#(use "git reset HEAD <file>..." to unstage)
#renamed: README.txt -> README

附:参考《pro git 2009》page 13-23




Git学习总结—— (Git基础、Github、Git分支) 一、起步 (一)关于版本控制 1.文件的版本 2.版本控制软件 版本控制软件是一个用来记录文件变化,以便将来查阅特定版本修订情况的系统,因此有时也叫做“版本控制系统” 通俗的理解:把手工管理文件版本的方式,改为由软件管理文件的版本;这个负责管理文件版本的软件,叫做“版本控制软件” 3.使用版本控制软件的好处 操作简便:只需识记几组简单的终端命令,即可快速上手常见的版本控制软件 易于对比:基于版本控制软件提供的功能,能够方便地比较文件的变化细节,从而查找出导致问题的原因 **易于回溯:**可以将选定的文件 阅读详情

相关推荐

用 SE84 反查 SAP 消息号:弹窗一闪而过也能抓到 Message ID 和 Number 的小技巧

SAP开发技巧:通过消息文本反查Message ID和编号 在SAP开发中,经常遇到系统只显示错误消息文本而缺少技术信息的情况。本文介绍两种实用方法: 使用SE84工具:通过输入带通配符的短文本(如"错误文本")反向查找消息类和编号 直接查询T100表:利用消息文本在T100表中检索完整的消息技术信息 这些技巧特别适用于处理弹窗消息、框架层错误等无法直接获取技术细节的场景。掌握消息ID和编号后,开发者可以更高效地进行问题定位、代码调试和错误处理,尤其在SAP Gateway、RAP等现代

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 370

Git基础入门

Git 定义 Git是目前世界上最先进的分布式版本控制系统;是免费的、开源的 优点:a适合分布式开发,强调个体b.公共服务器压力和数据量都不会太大c.速度快、灵活 d.任意两个开发者之间可以很容易的解决冲突 f.离线工作 缺点:模式上比SVN更加复杂 不符合常规思维 代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有的代码和版本信息 下载安装git git官网:...

LightStrikeHonor的博客 523

Allegro16.6详细教程(二)

3-D Viewer,可以直接在allegro中看到board file的3-D顯示效果。3-D Viewer對於PCB Editor Products,只有環境變數中的OpenGL顯示功能開啟後才有效,而對於APD/SiP是無效的。2.3-D viewer是在一個獨立的視窗中打開的。3-D environment環境支援多種顯示內容的過濾,取景視角和顯示效果的選項,透過遊標可以直接控制放大,移動,翻轉等操作。

axingxiansen的博客 1917

Android 源码下编译APK

有些时候,我们写的 AP 需要获取系统的一些权限,比如获取联系人信息,Mail 信息等等,就需要在 android 源码下编译APK,让 AP 与系统源码具有一样的签名。 1、Linux系统注册 -mm、 -mmm等命令 用 gedit 打开~/.bashrc 文件,加入source [源码目录]/build/envsetup.sh,重启命令终端。 2、

小丑把脉 6737

蓝牙功耗优化实战:连接蓝牙耳机时高耗电问题的深度排查与解决

连接任意一款蓝牙耳机, 进行插入实网SIM卡, 同时连接蓝牙耳机后, 进入IDLE模式, 测试时间为10分钟的测试结果, 平均电流毫安在8左右. 测试结果1: 平均电流 8.84mA 测试结果2: 平均电流 7.39mA 厘清问题: 由于出现上两幅图中 绿色线圈中的 20mA 左右高耗电时段, 从而将整体的平均电流抬高. 于是在记录IDLE下电流出现绿色线圈中的 20mA 左右高耗电时段, 同时录制UART1 Catcher log. Filter: MOD_BT/MOD_ATC.

专业开发者的博客,一个从事Android WiFi和蓝牙的工程师 1001

80、编程学习资源与x86知识全解析

本文详细介绍了编程学习中多个领域的优秀书籍和博客资源,涵盖逆向工程、C/C++、x86/x86-64架构、ARM、汇编语言、Java、UNIX、密码学等多个方向。同时,深入解析了x86架构的核心知识,包括术语、通用寄存器、FPU寄存器、SIMD寄存器、调试寄存器以及常用指令的使用方法和操作步骤。通过本文,读者可以系统地掌握底层编程知识,并应用于逆向工程、系统开发和性能优化等领域。

tree的博客 219

git常用命令梳理及常见开发场景总结

一、新建代码库 1.git clone用法:git clone [<选项>] [–] <仓库> [<路径>] # 用法:git clone [<选项>] [--] <仓库> [<路径>] -v, --verbose #更加详细 -q, --quiet #更加安静 --progress #强制显示进度报告 -n, --no-checkout

xiaoaojianghu1314的博客 1435

智能车图像处理9-进阶篇1--中线的提取

(1)10-50行 基础扫线 (2)56-71 断行0 ,就是比如遇到十字,十字路口下方 第一次断线的地方。 (3)83-124 按照原先有效行,拟线作为中值,然后从中值向左右扫线,同时计算赛道宽度。 (4)125-138 如果出现赛道宽度小于先前有效行,则找到二次扫线的起点,从二次扫线起点处,继续向下扫线,直至结束,同时记录最后的有效行。 (5) 310-- 最后计算左右边线类似于方差的值,用于环岛的判断 ***这里着重描述一下二次扫线,希望大家可以理解的深刻

taiyuezyh的博客 1万+

Git系列之撤销修改

撤销修改 自然,你是不会犯错的。不过现在是凌晨两点,你正在赶一份工作报告,你在readme.txt中添加了一行: $ cat readme.txt Git is a distributed version control system. Git is free software distributed under the GPL. Git has a mutable index c

wangweiqiang.csdn的专栏 589

从 VL02N 拣配到 ABAP 自动化,读懂 SD_DELIVERY_UPDATE_PICKING 的位置和风险

文章摘要:SAP SD模块中,SD_DELIVERY_UPDATE_PICKING函数模块用于处理出库交货单的拣配确认,更新交货项目的拣配数量。该函数适用于未启用WM/EWM的传统SD流程,能确保拣配状态与标准交货处理逻辑同步,比直接修改数据库更安全。但在S/4HANA Cloud等新环境中,应优先使用API_OUTBOUND_DELIVERY_SRV等公开发布接口。使用该函数时需注意参数完整性和按交货单整体处理的原则,避免逐项提交导致的数据不一致问题。(149字)

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 245

【2025年华为秋招(AI)-11月19日-第一题(100分)- 选择题】(题目+思路+Java&C++&Python解析+在线测试)

本文摘要: 本文包含15道单选题和5道多选题,涵盖机器学习、深度学习、概率统计和数值计算等多个领域。单选题涉及Transformer的Softmax层作用、最小二乘法拟合、概率密度计算、注意力机制、反向传播问题、ROC曲线用途、截断误差来源等知识点。多选题考察大模型训练技术、BERT/GPT比较、强化学习对齐方法、CNN常见层以及PCA特性等内容。题目设计注重理论与实践结合,既包含数学推导,又关注前沿技术应用,全面检验读者对机器学习核心概念的理解能力。正确答案均附有详细解析,帮助理解相关技术原理。

m0_73659489的博客 145

git的使用——初步认识git和基础操作

本文介绍了Git版本控制工具的基本概念与原理。首先通过文件修改的示例说明了版本控制的必要性,指出手动复制管理版本的低效性。接着阐述了Git的核心功能:通过记录文件变化而非完整副本实现高效版本管理,支持版本回溯和修改备注。文章对比了集中式(如SVN)和分布式版本控制的差异,强调Git的去中心化优势。同时澄清了Git与GitHub/Gitee的关系,指出后者是基于Git的代码托管平台。最后简述了Git的开发历史,并提供了在Gitee创建仓库的简要步骤。全文旨在帮助读者建立对Git版本控制系统的基础认知。

2301_79705195的博客 1867

【Linux】软件控制USB重新上电、加载:usbreset、hubpower、uhubctl

使用命令控制USB的供电、复位

郭老二 2185

【Git】之Git使用基础

下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。 Workspace:工作区 Index / Stage: 暂存区 Repository: 仓库区(或本地仓库) Remote:远程仓库 1、首先需要安装Git,下一步下一步就行,这里就不说了。值得一提的是,如果Git安装成功,当你在某个文件夹下点击鼠标右键的时候,弹出的菜单中会有一项是Git Bash Here,点击这一项就可以弹...

定格空间 266

VC中sqlite的使用

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

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

git 的基础使用

这份笔记整理了 Git 基础核心操作,涵盖配置、日常开发、版本管理等关键场景,适合初学者直接对照使用。

2301_80241833的博客 1120

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Git使用

Git从入门到熟练使用

smartcat2010的博客 7040

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Git基础使用

如果在方括号中使用短划线分隔两个字符, 表示所有在这两个字符范围内的都可以匹配(比如 [0-9] 表示匹配所有 0 到 9 的数字)指的是对已提交的文件的修改,然后撤销,撤销以后,可以将它还原成上次提交时的样子。(手动移除文件后,运行 git rm <文件名> 记录移除,在下次提交时,文件就不纳入版本管理了)[abc] 匹配任何一个列在方括号中的字符 (比如匹配一个 a,或匹配一个 b,或匹配一个 c)要从Git中移除某个文件,就必须要从已跟踪文件清单中移除(确切地说,是从暂存区移除),然后提交。

博客 1601

Git使用总结

Git是什么... 3 Git使用... 3 下载安装... 3 git本地仓库管理(基础)... 4 设置本地账户信息git config --global. 4 创建本地仓库 git init 4 提交代码版本,进行管理 git commit/add. 5 查看文件变化情况与提交记录... 6 git diff 6 git status. 7 git log. 8 还原代...

lishanxin1991的博客 911

【Git】git的简单使用

reset到commit1,reset的内容被放入本地仓(commit1的内容覆盖本地仓),而暂存区中依然是commit3的内容。hard:reset到commit1,reset的内容被放入工作区(即commit1的内容不仅覆盖了本地仓和暂存区,还覆盖了工作区的内容)main.c的内容直接被commit1的修改覆盖。reset到commit1,reset的内容被放入暂存区(commit1的内容覆盖本地仓和暂存区),而工作区中依然是commit3的内容。提交一次,表示引入了某个子模块。

张壮壮的博客 1537

Git基础使用教程

Git是一个分布式版本控制系统,用于高效管理项目版本。本文介绍了Git的基本概念、安装配置、核心工作原理及常用操作命令。主要内容包括:Windows系统安装Git客户端;Git工作区、暂存区和版本库的工作原理;创建仓库、提交修改、查看历史记录等基础操作;分支管理、标签操作等高级功能;以及.gitignore文件的配置语法。文章还详细讲解了如何将本地仓库与GitHub远程仓库关联,并提供了完整的Git命令速查表,涵盖仓库创建、提交、分支管理、远程操作等日常开发所需的核心命令,帮助开发者快速掌握Git版本控制技

ZHW1202的博客 1225

GIT基础命令使用

GIT基础命令使用、远程仓库、上传下载、克隆

weixin_44144773的博客 1327

git使用

前言 之前项目里一直都是用svn进行代码的版本控制,自己对svn仓库的搭建以及svn的使用还是挺熟练的,但是git作为一个更牛逼的版本控制工具,而且互联网上很多具有开源精神的大神也在github上托管了自己的代码,还是很值得我学习使用一下的,这里会记录自己学习使用git的一些心得,会持续的更新 入门 我系统的是ubuntu12.04 desktop,默认情况下,ubuntu中没有安装

小一的专栏 1万+

Git 基础使用教程

git 基本使用教程

学习是一件容易的事情,难得是坚持学习 974

Git系列四:常用命令的使用 git add、git status、git commit、git reset、git log、git pull、git push

常用命令的使用 git add、git status、git commit、git reset、git pull、git push、git log

qq_34761779的博客 1579
上一篇: Git 创建管理分支
下一篇: 用shell按进程名删除进程
Hooting
博客等级 码龄17年 11粉丝 44原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值