美文网首页
git 常用小结

git 常用小结

作者: IAM121 | 来源:发表于2018-10-24 22:29 被阅读17次

    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

    相关文章

      网友评论

          本文标题:git 常用小结

          本文链接:https://www.haomeiwen.com/subject/ajjtuttx.html