Git Add,Git别名等
一,Git Add
1. git add -A 保存所有的修改
2. git add . 保存新的添加和修改,但是不包括删除
3. git add -u 保存修改和删除,但是不包括新建文件。
4,git add -i 交互模式
如图,
git log --pretty=oneline //精简输出日志
git log -1 --pretty=raw
二,设置Git 别名 和Git Config
1,设置别名 eg:$ git config --system/global alias.xx status/commint/branch 等
2,对Config文件进行编辑
1)git config -e // local :版本库级别的配置文件
2)git config -e --global // global :全局配置(用户主目录下)
3)git config -e --system // system:系统级配置文件(/etc目录下)
3, 读取更改配置文件内容
git config <section>.<key> (<value>)
4,删除配置
$ git config --unset --global user.name
5,
git commit --amend (--allow-empty) --reset-author
--amend 是对刚刚的提交进行补充;
--allow-empty 使得空白提交被允许;可以省略
--reset-author 将提交着的ID同步修改
私认为,该命令可以在提交的的AuthorID不对的情况下,修改user.name ueser.email配置之后用来修改提交的Author信息。
6,
git commit -am "<message>"
将所有修改,但未进stage
的改动加入stage
,并记录commit
信息。(某种程度上相当于git add
和git commit -m
的组合技,前提是被改动文件已经是tracked
)
三,Git版本库
对于Git来说,版本库位于工作区根目录下的.git目录中。
1,显示版本库.git 目录所在的位置
$ git rev-parse --git-dir
$ git rev-parse --git-dir
/Users/vivien/Desktop/Git/APP1536-ios/.git
2,显示工作区的根目录
$ git rev-parse --show-toplevel
/Users/vivien/Desktop/Git/APP1536-ios
3,相对于工作区根目录的相对目录
git rev-parse --show-prefix
4,显示从当前目录(cd)后退(up)到工作区的根的深度
git rev-parse --show-cdup
5,
四 git cat-file
git cat-file
命令显示版本库对象的内容、类型及大小信息。
-t 显示对象的类型。
-s //Instead of the content, show the object size identified by object.
显示对象的大小。
-e //Suppress all output; instead exit with zero status if object exists and is a valid object.
如果对象存在且有效,命令结束状态返回值为 0 。
-p //Pretty-print the contents of object based on its type.
根据对象的类型,以优雅的方式显式对象内容。
Git Add,Git别名等的更多相关文章
- "git add -A" is equivalent to "git add .; git add -u".
git add -A stages All git add . stages new and modified, without deleted git add -u stages modified ...
- Git学习01 --git add, git commit , git log ,git status, git reset --hard, head
Git官方提供的快速入门教程:https://try.github.io/levels/1/challenges/1 特点:Git极其强大的分支管理:分布式版本 集中式版本控制系统,版本库是集中存放在 ...
- git add && git add -u && git add -A
git add将当前工作目录中更改或者新增的文件加入到Git的索引中,加入到Git的索引中就表示记入了版本历史中,这也是提交之前所需要执行的一步.可以递归添加,即如果后面跟的是一个目录作为参数,则会递 ...
- 简单的处理git add ,git commit,git push 脚本
创建脚本lazygit.sh #!/bin/bash # 一次性处理git提交 #branch_name=`git symbolic-ref --short -q HEAD` branch_name= ...
- 02_创建Git仓库,克隆仓库,git add,git commit,git push,git pull,同行冲突,不同行冲突的结局方案,git mergetool的使用
1 创建Git资源库,残酷目录信息 创建git资源库的命令: git init –bare 仓库名称 (其中-bare表示的意思是空的库的意思) 进入E:\software\repository\gi ...
- Git使用详细教程(3):git add, git commit详解
在使用git之前,我们首先要初始化一个git管理的仓库,这里以博客(blog)为例 git init blog 我们进入目录,执行git status查看git状态,可以看到一个新的git管理的项目目 ...
- git add . git add -u git add -A命令区别图解
git版本不同会有所区别: Git Version 1.x: Git Version 2.x: git add . 修改(modified)以及新文件(new),但不包括被删除的文件. git ...
- [译]git add
git add git add命令把工作目录下面的有修改的文件添加的index(staging)里面去. git add告诉Git你想在下次commit的时候把什么文件包含进去. 但是, git ad ...
- git add.后回退 代码丢失
记录一次操作git丢失代码的过程: 写完代码后:git staus git add. git status 发现有一堆.class 文件不想提交,想着代码回退到add 之前,使用了 git log 开 ...
随机推荐
- 37.js----浅谈js原型的理解
浅谈Js原型的理解 一.js中的原型毫无疑问一个难点,学习如果不深入很容易就晕了! 在参考了多方面的资料后,发现解释都太过专业,对于很多还没有接触过面向对象 语言的小白来说,有理解不了里面 ...
- vue中使用kindeditor富文本编辑器
1.去官网下载kindeditor 2.将其放在一个名为kindeditor的文件夹里,并且将它放在vue里的static文件夹下 3.创建kindeditor.vue <template> ...
- bat cmd 获取管理员权限
@ echo off % % ver|find "5.">nul&&goto :Admin mshta vbscript:createobject()(win ...
- CSU 1857 Crash and Go(relians)(模拟)
Crash and Go(relians) [题目链接]Crash and Go(relians) [题目类型]模拟 &题解: 这就是要严格的按照题意说的模拟就好了,也就是:每次添加进来一个圆 ...
- tp5 auth权限设置
案例:把所需要的auth类放在一个公共的地方引用,我这里就只是放在了与application同级的extend里面的org所以我在公共控制器里面实例为use \org\Auth; 然后我再公共控制器里 ...
- ****************VS编码操作实践******************
下面是今天主要练习的内容: 运用到的内容有 {运算符.强制转换.数据类型的运用.转义字符.变量与常量.基本类型的转换等} 1) 首先我们来看 下列的编码是由三大类组成的 ① 定制变量与常量 蓝色部 ...
- Lua之table
Lua table(表) 参考:http://www.runoob.com/lua/lua-tables.html table 是 Lua 的一种数据结构用来帮助我们创建不同的数据类型,如:数字.字典 ...
- django后台将最新文章显示在前面
在你定义的views.py中修改 Models.objects.order_by("-pub_date") 更据时间排列 Models.objects.order_by(&q ...
- Python全栈-网络编程基础
一.C/S架构 1.硬件C/S架构 如PC-打印机 2.软件C/S架构 如PC-网站服务器 参照: https://baike.baidu.com/item/Client%2FServer/15044 ...
- Visible Lattice Points (莫比乌斯反演)
Visible Lattice Points 题意 : 从(0,0,0)出发在(N,N,N)范围内有多少条不从重合的直线:我们只要求gcd(x,y,z) = 1; 的点有多少个就可以了: 比如 : 点 ...