Git操作记录

1. 克隆目录命令

git clone /目录名

2. 应用patch

git am --whitespace=fix ***.patch

  1. 在工作目录初始化git版本库,也就是创建一个新的版本控制库
git init

$ cd /path/to/my/workspace
$ mkdir demo
$ cd demo
$ git init
初始化空的 Git 版本库于 /path/to/my/workspace/demo/.git/

/*版本大于1.6.5或者更新的可以用下面的命令直接创建版本库*/
$ cd /path/to/my/workspace
$ git init demo
初始化空的 Git 版本库于 /path/to/my/workspace/demo/.git/
$ cd demo
  1. 在新的版本控制库中提交文件
git commit -A
  1. 在新提交的库中标注一下里程碑
git tag v1
  1. 修改文件提交
git commit -a
  1. 对上次修改结果不满意,想重新提交
git commit --amend
  1. 打patch
git format-patch v1
  1. 设置为所有用户的git命令设置别名
$ sudo git config --system alias.br branch
$ sudo git config --system alias.ci "commit -s"
  1. 仅为当前用户的git命令设置别名
$ git config --global alias.st status
$ git config --global alias.ci "commit -s"
  1. 显示版本库”.git“的位置
$ git rev-parse --git-dir
  1. 显示工作区根目录
$ git rev-parse --show-toplevel
  1. 相对于工作区根目录的相对目录
$ git rev-parse --show-prefix
  1. 显示从当前目录(cd)后退(up)到工作区的根的深度
$ git rev-parse --show-cdup
  1. 删除全局配置的用户信息
$ git config --unset --global user.name
$ git config --unset --global user.email
  1. 命令说明
$ git commit --amend --allow-empty --reset-author

参数–amend是对刚刚的提交进行修补,这样就可以改正前面错误的提交(用户信息错
误),而不会产生另外的新提交。
参数–allow-empty是因为要进行修补的提交实际上是一个空白提交,Git默认不允许
空白提交。
参数–reset-author的含义是将Author(提交者)的ID重置,否则只会影响最新的
Commit(提交者)的ID。这条命令也会重置AuthorDate信息。

3.git diff详解

不带任何选项和参数调用git diff显示工作区最新改动,即工作区和提交
任务(提交暂存区,stage)中相比的差异。
将工作区和HEAD(当前工作分支)相比git diff HEAD,会看到更多的差异。
通过参数–cached或者–staged参数调用git diff命令,看到的是提交暂
存区(提交任务,stage)和版本库中文件的差异。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值