git 常用小结

2018-10-24  本文已影响17人  IAM121

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

上一篇 下一篇

猜你喜欢

热点阅读