版本控制工具笔记-Git by STP

Git:分布式版本控制工具

 

分布式与集中式的区别:

集中式:只有一个仓库,存放在服务器

分布式:每个开发者的电脑上都有一个仓库

 

Git主要分三个区:工作区,暂存区,本地仓库

 

第一次在Xcode上使用git需要进行相关配置

在命令行终端输入指令

1.一次性配置:

git config user.name seventopalsy

git config user.email seventopalsy@163.com

可在项目中的.config文件中查看

 

2.永久配置:

 

git config --global user.name seventopalsy

git config --global user.email seventopalsy@163.com

可通过“前往”----“个人”----“.gitconfig”查看

 

 

 

 

常用命令行:

 

git  help git 指令帮助手册
查看其他指令的做法: git help 其他指令
 
git  config git 的配置信息相关 修改的是 .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 –– gloabal
 
git  init :初始化一个 本地 仓库, 生成一个 .git 目录 ,用于维护版本信息
在当前路径初始化仓库: git init
在其他路径初始化仓库: git init 仓库路径
git  add :将 工作区 的文件保存到 暂缓区
保存某个文件到暂缓区: git add 文件名
保存当前路径的所有文件到暂缓区: git add . (注意,最后是一个点 .
 
git  commit :将 暂缓区 的文件提交到 当前分支
提交某个文件到分支: git commit -m ” 注释 文件名
保存当前路径的所有文件到分支: git commit -m ” 注释
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
 
git  reset :版本回退(建议 加上 ––hard 参数, git 支持无限次后悔)
回退到上一个版本: git reset ––hard HEAD^
回退到上上一个版本: git reset ––hard HEAD^^
回退到上 N 个版本: git reset ––hard HEAD~N N 是一个整数)
回退到任意一个版本: git reset ––hard 版本号 (版本号用 7 位即可)
 
git  reflog :查看分支引用记录(能够查看所有的版本号)
 
git  rm :删除文件(删完之后要进行 commit 操作,才能同步到版本库)

 

 

 

 

 

 

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值