git学习笔记(一)

设置全局帐号和邮箱

 git config --global user.name “全局帐号”

 git config --global user.email  电子邮件地址

设置一些git命令别名,linux先取得管理员权限

git config --system alias.st status

git st = git status

git config --system alias.ci commit

git ci = git commit

git config -- system alias.co checkout

git co = git checkout

git config --system alias.br branch

git br == git branch

开启颜色显示

git config --global color.ui true

4版本库初始化 

git init 或者git init 版本仓库名称

例如: git init demo 创建版本仓库,名为demo

5提交说明

在提交命令后面加上-m参数 进行添加提交说明
git commit -m “first commit”

 

6在工作区搜索包含某些内容的文件

git grep “搜索关键字”

显示版本库.git所在的位置

git rev-parse --git-dir

8显示工作区根目录

git rev-parse --show-toplevel

9显示所在目录相对于根目录的目录结构

git rev-parse --show-prefix

10显示当前目录后退到根目录的深度

git rev-parse --show-cdup

打开本地仓库的配置文件F:path omyworkspacedemo.gitconfig文件进行编辑

git config -e

 

下面命令将打开 用户主目录下的.gitconfig文件进行编辑

git conig -e --global

 

下面命令将打开系统级配置文件进行编辑

git config -e --system

 

 

git config 命令用来读取和配置ini配置文件的内容

git config <section>.<key> 读取配置文件的某个值

eg: git config core.bare 

改变某个值使用 git config <section>.<key > <value>

eg: git config a.b something

[a]

  b = something

   git config x.y.z others

[x “y”]

   z = others

  git config a.b.c.d.e //查看

  git config ab.c.d.e hello world //设置

[a “b.c.d”]

   e=hello world

向配置文件test.ini添加配置,

GIT_CONFIG=test.ini git config a.b.c.d “hello world”

生成test.init文件

[a "b.c"]

d = hello world

从 test.ini中读取配置

GIT_CONFIG=test.ini git config a.b.c.d 

 

 

删除git全局配置文件

git config --unset --global user.name

git config --unset --gobal user.email

 

使用--allow-empty参数后允许执行空白提交

git commit --allow-empty -m “who does commit

显示日志

git log --pretty=fuller

重新修改最新的提交 改正作者和提交信息

git commit --amend --allow-empty --reset-author

命令别名时可以设置带参数

git config --global alias.ci “commit -s”

备份,注意要退回到版本仓库的父目录备份

git clone demo demo-step-1 //demo-step-1 备份名称 

//demo仓库名

原文地址:https://www.cnblogs.com/or2-/p/3387257.html