Git 常用命令

什么是git?
git 是一款开源的 分布式 版本控制工具
在世界上所有的分布式版本控制工具中, git 是最快、最简单、最流行的
git的起源?
作者是 Linux 之父: Linus Benedict Torvalds

git指令帮助手册
git  help

初始化一个 本地 仓库, 生成一个 .git 目录 ,用于维护版本信息:(git init
在当前路径初始化仓库:
git  init
在其他路径初始化仓库:
git  init 仓库路径

下载远程仓库到本地:(git clone)
下载远程仓库到当前路径:
git  clone 仓库的 URL
下载远程仓库到特定路径:
git  clone 仓库的 URL 存放仓库的路径
下载远程仓库的最新信息到本地仓库:
git pull
将本地的仓库信息推送到远程仓库:
git push


工作区 的文件保存到 暂缓区:(git add
保存某个文件到暂缓区:
git  add 文件名
保存当前路径的所有文件到暂缓区:
git  add . (注意,最后是一个点 .

暂缓区 的文件提交到 当前分支(git commit)
提交某个文件到分支:
git commit -m ” 注释 文件名
保存当前路径的所有文件到分支:
git commit -m ” 注释 ” 

版本回退(建议 加上 ––hard 参数, git 支持无限次后悔)(git reset)
回退到上一个版本:
git  reset ––hard HEAD^
回退到上上一个版本:
git  reset ––hard HEAD^^
回退到上 N 个版本:
git  reset ––hard HEAD~N N 是一个整数)
回退到任意一个版本:
git  reset ––hard 版本号 (版本号用 7 位即可)

查看分支引用记录(能够查看所有的版本号):
git reflog
删除文件(删完之后要进行 commit 操作,才能同步到版本库):
git rm

Git的分支管理

在本地代码库给项目打上一个标签

git tag -a v1.0 -m 'Version 1.0’

查看当前标签

git tag

注意: 此时此刻打上的这个标签仅仅是一个本地标签。(和服务器没有关系)

将标签添推送到远程代码库中

git push origin v1.0


# 使用tag,就能够将项目快速切换到某一个中间状态,例如产品开发线上的某一个稳定版本

# 签出v1.0标签

$ git checkout v1.0

# 从签出状态创建v1.0bugfix分支

$ git checkout -b bugfix1.0

# 查看远程分支

$ git branch -r

# 删除远程分支

$ git branch -r -d origin/bugfix1.0


查看其他指令的做法:
git  help  <子命令>
git的配置信息相关修改的是.git/config文件):
git  config
配置用户名:
git  config " user.name"  用户名 (用于跟踪修改记录)
配置邮箱:
git  config " user.email"  邮箱 (用于多人开发间的沟通)
查看配置信息:
git  config –l
编辑配置信息:
git  config –e (用 vim 编辑, :wq 是退出 vim 编辑器)
设置指令的别名:
git  config alias. 别名 原指令名称
设置带参数指令的别名:
git  config alias. 别名 原指令名称 参数
将此设置应用到整个系统中:
git  config –– global
查文件的状态:
git  status
查看某个文件的状态:
git  status 文件名
查看当前路径所有文件的状态:
git  status
查看文件的修改日志:
git log
查看某个文件的修改日志:
git  log 文件名
查看当前路径所有文件的修改日志:
git  log
用一行的方式查看简单的日志信息:
git  log ––pretty=oneline
查看最近的 N 次修改:
git  log –N N 是一个整数)
查看文件最新改动的地方:
git diff
查看某个文件的最新改动的地方:
git  diff 文件名
查看当前路径所有文件最新改动的地方:
git  diff



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值