01 git简介
git是一款开源的分布式版本控制工具,可以有效,高速的处理从很小到非常大的项目版本管理。git是Linus Torvalds为帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。git可以轻松的拥有无限个分支。
02 git中的核心概念
从远处仓库下克隆下来的仓库文件夹如下:
工作区(Working Directory):仓库文件夹里除.git目录以为的内容。
版本库(Repository):.git目录,用于存储记录版本信息。
暂缓区(stage)
分支(master):git自动创建的第一个分支
HEAD指针:用于指向当前分支
03 git中的常用配置操作
1.创建一个代码仓库
git init --bare
2.局部配置用户名和邮箱
git config user.name 用户名(manager)
git config user.email 用户名的邮箱(manager@gmail.com)
3.全局配置用户名和邮箱
git config --global user.name 用户名(manager)
git config --global user.email 用户名的邮箱(manager@gmail.com)
4.查看当前的所有配置
git config -l
5.查看当前代码库的状态
git status
6.添加一个改动的文件到代码库(暂缓区)
git add 文件名
7.将当前文件夹下的所有新建或修改的文件一次性添加到代码库(暂缓区)
git add .
8.给起别名 (除非特殊原因,最好不要设置别名,否则换一台机器就不会用了)
git config alias.别名 正常的命令 例如:git config alias.st status
9.查看所有版本库的日志
git log
10.查看指定版本的日志
git log 文件名
11.配置带颜色的log别名
git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
12.版本回退
回到指定版本号的版本
git reset --hard 版本号 (在git中,版本号是一个由SHA1生成的哈希值)
回到当前版本,放弃所有没有提交的修改
git reset --hard HEAD
网友评论