学习笔记-Git命令入门

2018-12-18  本文已影响0人  sofiiii

1.git简介

2.git的优势

3.git的安装

yum install git
yum install
**编译git源码安装**
到下面的网站下载合适的版本
https://mirrors.edge.kernel.org/pub/software/scm/git/
安装git的依赖项
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
yum install  gcc perl-ExtUtils-MakeMaker
移除已经安装的git
yum remove git
cd git 解压目录
预编译git
./configure --prefix=/usr/local/git_2.9.5
编译并安装git
make && make install
将git的脚本软连接到/usr/bin/ 目录下
ln -s /usr/local/git_2.9.5/bin/* /usr/bin/

4.git基本命令

git 本地操作
git --help
调出Git的帮助文档
git +命令 --help
查看某个具体命令的帮助文档
git --version
查看git的版本
git init
生成空的本地仓库
git add
将文件添加到暂存区

初次commit之前,需要配置用户邮箱及用户名,使用以下命令:
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
git commit
将暂存区里的文件提交到本地仓库
git status
用于查看git的状态
git rm
用于git文件的删除操作
如果只是 git rm --cache 仅删除暂存区里的文件
如果不加--cache 会删除工作区里的文件 并提交到暂存区
git checkout
直接加文件名 从暂存区将文件恢复到工作区,如果工作区已经有该文件,则会选择覆盖
加了【分支名】 +文件名 则表示从分支名为所写的分支名中拉取文件 并覆盖工作区里的文件

5.git分支

6.git log

git log -数字 表示查看最近几次的提交
git log -p -2 显示最近两次提交的不同点
git log --author 查看具体某个作者的提交
git log --online 输出简要的信息
git log --graph 以一个简单的线串联起整个提交历史
git log 输出信息的定制

7.git diff

git diff 比较工作区和暂存区得差异
git diff --cached 比较暂存区和仓库的差异
git diff 分支名 比较当前分支与指定分支的差异
git diff 分支名1 分支名2比较两个分支得差异

8.更改提交

git reset HEAD 文件名移出提交到暂存区的文件
git reset HEAD^去除上一次得提交
git reset --soft HEAD^

上一篇下一篇

猜你喜欢

热点阅读