【记录】Git 命令整理

  博主最近在学习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

  

猜你喜欢

转载自www.cnblogs.com/wbl001/p/11495110.html
今日推荐