加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入
  • 正文
    • 1、安装Git并查看版本号
    • 2、配置属性
    • 3、初始化git
    • 4、增加文件夹到暂存区
    • 5、提交暂存区数据到本地仓库并附录说明
    • 6、版本号
    • 7、从本地库中查看、拉取、回退
  • 推荐器件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

Git的程序版本本地仓库使用

2023/01/10
1299
阅读需 5 分钟
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

Git在Windows下和Linux下使用差不多,就是初始安装的方式不一样。

有关git的操作可以参考以下网站:Git - Reference (git-scm.com)

以下简介在本地进行版本管理的方式(本地仓库用于自己程序管理):

1、安装Git并查看版本号

git -v

2、配置属性

git config --global user.name "XXX"
git config --global user.email "XXX @126 .com"
git config --global --list

global相当于保存了一个环境变量,如果不希望保存也可以不使用global

有时候windows平台进行git add时,控制台打印警告

warning: in the working copy of ‘XXX.py’, LF will be replaced by CRLF the next time Git touches it

这是因为:

Dos/Windows平台默认换行符:回车(CR)+换行(LF),即’rn’

Mac/Linux平台默认换行符:换行(LF),即’n’

企业服务器一般都是Linux系统进行管理,所以会有替换换行符的需求

解决办法:

windows下:git config --global core.autocrlf true

linux下:git config --global core.autocrlf input

3、初始化git

在要管理的文件夹下面调用git bash命令然后使用初始化命令

git init

4、增加文件夹到暂存区

git add XXX/

5、提交暂存区数据到本地仓库并附录说明

git commit -m 'xxx' xxx为说明并且注意此引号为单引号

这个注释可能会更改,更改方式如下:

一、修改最近一次的commit的注释

执行git commit --amend命令进入vim编辑界面,i进入模式编辑,Esc退出编辑模式。:wq 保存退出
修改注释内容

二、修改某次的commit的注释

1、执行 git rebase -i HEAD~n 命令,n为你想修改的哪次commit的注释
例如我想修改倒数第二次commit的注释
git rebase -i HEAD~2
进入vim后,i进入编辑模式
将一行的pick修改为edit,保存退出(想修改那一次commit的注释,就将pick修改为edit)
2、执行git commit --amend 修改注释,保存退出
3、执行git rebase --continue命令
4、push修改

碰到的问题:git默认打开的编辑器不是vim,可将git的编辑器默认编辑设置为vim

执行如下两条命令即可:

git config --global core.editor "vim"
export GIT_EDITOR=vim

6、版本号

增加版本号
git tag "xxx" 此处为双引号
删除版本号
git tag -d xxx

7、从本地库中查看、拉取、回退

git reset 这个就是进行回退的具体命令,这里先介绍他的几个参数
--soft 、--mixed以及--hard是三个恢复等级。
使用--soft就仅仅将头指针恢复,已经add的暂存区以及工作空间的所有东西都不变。
如果使用--mixed,就将头恢复掉,已经add的暂存区也会丢失掉,工作空间的代码什么的是不变的。
如果使用--hard,那么一切就全都恢复了,头变,aad的暂存区消失,代码什么的也恢复到以前状态
git reflog

这个命令可以用于查看所有版本之前的操作,比如命令中断意外关闭找不到之前的版本号就可以使用这个命令查看

git log
这个命令查看版本及提交信息,如果退不出来可以 通过输入 q 来退出。信息显示不全可以通过 pgdn和pgup两个按键来翻页

推荐器件

更多器件
器件型号 数量 器件厂商 器件描述 数据手册 ECAD模型 风险等级 参考价格 更多信息
SN74LVC245APWR 1 Texas Instruments Octal Bus Transceiver With 3-State Outputs 20-TSSOP -40 to 125

ECAD模型

下载ECAD模型
$0.3 查看
HFBR-2526Z 1 Foxconn Receiver, 640nm Min, 660nm Max, 125Mbps, Through Hole Mount, ROHS COMPLIANT PACKAGE
$22.29 查看
MX25L3206EM2I-12G 1 Macronix International Co Ltd Flash, 16MX2, PDSO8, 0.200 INCH, HALOGEN FREE AND ROHS COMPLIANT, SOP-8
$1.47 查看

相关推荐

电子产业图谱