博主最近在学习git命令,因为git是一个非常好用的版本管理工具,功能比svn强大支持本地仓库存储,像如今很多大公司都用git做版本控制。
初始化一个本地仓库,在同级目录下会出现一个隐藏的.git文件
git init
查看git的配置信息
git config -l
git配置本地仓库的userName(必须)
git config user.name ‘Lee‘
git配置本地仓库的邮箱(必须)
git config user.email ‘[email protected]‘
三级文件配置路径:
.git/config /.gitconfig #当前用户目录 /etc/gitconfig #git安装目录
本地提交到git索引(缓存)中
git add . #把新增的、修改的都加到缓存 git add -A #把新增、和修改的、和删除的都加到缓存
本地从缓存中加到文件库(repository)中
git commit -m ‘版本描述‘ #提交到文件库
本地一件提交到文件库中
git commit -am ‘版本描述‘ #一步完成提交
查看当前git状态信息(查看是否有文件未提交)
git status
git中的三类文件
被追踪的(tracked):已经加入文档库 不被追踪的(untracked):没有加入文档库 忽略的(ignored):忽略那些不需要管理的文件夹或文件
git新建忽略文件 目录下建立一个.gitignore文件(可以有多个,影响范围当前文件及子文件)
touch .gitignore
.gitignore文件忽略内容demo
# Maven # target/ # IDEA # .idea/ *.iml # Eclipse # .settings/ .classpath .project
注意:新建的一个忽略文件,为什么没有生效
答:可能是因为你的缓存区已经有忽略的文件了,所以需要先清空缓存区里的文件,重新add和commit操作
删除缓存区所有文件命令
git rm -r --cached . #主要这个点一定要写
重新add到缓存区
git add .
每一次commit都是一个提交点,唯一标识SHA1的ID,ID可使用前4至7个数字表示
查看git的日志信息
git log
给提交点打标签 git tag -a v0.2 4a80f64(提交点SHA1的ID的前7位)
git tag -a tagV1 d819565b #提交点SHA1的ID的前7位
回车之后会有输入tag内容的界面,然后像linux一样 点击 i 编辑 输入信息后 esc 然后 :wq 保存退出
简化git日志输出格式
git log --oneline
显示主分支和自分支git日志 (前面会多个星号)
git log --oneline --graph
原文地址:https://www.cnblogs.com/wbl001/p/11495110.html
时间: 2024-10-07 02:06:40