Git 命令总结

安装

Git windows安装配置
使用git首先你需要确认是否已经安装Git
由于本人操作的环境是Mac,所以一下使用的命令均在iTerm 或者终端运行
git --help 输出使用帮助,没有错误表示已安装Git

检查安装版本

git --version

Git使用

这里写图片描述

使用git config
  • git config -l 或者git config --list 获取所有配置信息list
  • git config 指定环境变量名 直接查阅某个环境变量
  • 配置用户信息
    > git config --global user.name "xxx"
    > git config --global user.email "xxx@xxx"
分支使用
1. 创建本地分支
  1. git checkout -b 本地分支名

    融合了一下两句

    • git branch 本地分支名 创建分支
    • git checkout 本地分支名 切换分支
  2. 创建的同时与远程端连接
    git checkout -b 本地分支名 origin/远程分支名

2. 删除分支

删除分支1前需要切换到另一分支(如分支2)才能正确删除分支1

  1. 查看分支信息
    git branch -a 远程和本地分支,remotes 开头的是远程分支
    git branch -r 远程分支
    git branch 本地分支
  2. 删除本地分支
    git branch -d 本地分支名
  3. 删除远程分支
    git push origin --delete 远程分支名
3. 创建远程分支
  1. 本地分支创建
    git checkout -b 分支名
  2. 把本地分支提交远程仓库
    git push origin 分支名
4. 合并分支

例如:合并分支1分支2

  1. git checkout 分支2

  2. git merge 分支1

  3. 合并分支异常处理

    • 使用git merge 分支1 合并分支1到分支2时出现以下错误

      fatal: refusing to merge unrelated histories
      表示需要强制合并

    • 强制合并方式

      git merge 分支1 --allow-unrelated-histories
      使用git status 一步一步根据提示处理

更改远程仓库指向

git remote -v 获取到当前远程仓库信息

  • 方式一
    使用git remote set-url origin [需要更改的仓库地址url] 直接更改
  • 方式二
    1. 使用git config -e 打开配置
    2. 直接编辑以下内容,修改url
      这里写图片描述
    3. 保存即可
标签使用
1. 查看本地标签

git tag

2. 查看标签详细信息

git show
命令查看相应标签的版本信息,并连同显示打标签时的提交对象

3. 本地新建标签

git tag -a v1.4 -m 'version 1.4'

git tag -a 标签名 -m '标签说明'

4. 推送本地标签
  • git push origin 本地已创建好的标签名
  • git push origin --tags 可一次性的将本地所有标签推送远程
5. 删除标签
  • 删除本地标签 git tag -d 标签名
  • 删除远程标签 git push origin :refs/tags/标签名
添加文件到仓库
  1. git add -A

    提交所有变化
    git add --all的缩写
    git add --no-ignore-removal

  2. git add -u

    提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)
    git add --update的缩写

  3. git add .

    把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除(deleted)的文件
    即提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件

查看日志
  1. git log

    commit 的版本日志 包含提交的版本 操作者 日期 (方便查看commit的版本,但是版本回退后,使用git log 看不到回退版本号之后的版本记录)

  2. git relog

    使用git 命令进行操作的日志 包括当前步骤所在哪个版本(一个commit 产生一个版本, 指定版本回退只能回退到该commit) 以及操作的具体内容
    版本回退后,仍然可以看到所有的版本记录 方便查看每个操作步骤所在的版本,可以根据版本号自由前进后退
    可以查看所有分支的所有操作记录(包括提交、回退、已删除的提交操作记录等)


参考文献

[1] https://book.git-scm.com/
[2] http://www.runoob.com/git/git-tutorial.html
[3] http://www.bootcss.com/p/git-guide/
[4] https://git-scm.com/book/zh/v2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值