Git使用

Git

Git是分布式版本控制系统,所以,需要在使用前设置你的名字和Email地址。

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
$ git config --list     查看设置

注意:git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置。

1.创建一个版本库,首先,创建一个空目录:

$ mkdir learngit
$ cd learngit
$ pwd

pwd命令用于显示当前目录。

2.通过git init命令把这个目录变成Git可以管理的仓库:

$ git init

3.添加文件到Git仓库

$ git add file1.txt
$ git add file2.txt file3.txt
$ git commit -m "add 3 files."

4.常用git命令

git status命令可以查看仓库当前的状态,

git diff就是查看difference,通过这个命令查看具体修改的内容

5.版本控制

git log`命令显示从最近到最远的提交日志

$ git log
commit 1094adb7b9b3807259d8cb349e7df1d4d6477073 (HEAD -> master) 这是版本号
Author: Michael Liao <askxuefeng@gmail.com>
Date:   Fri May 18 21:06:15 2018 +0800

$ git log --pretty=oneline

如果嫌输出信息太多,看得眼花缭乱的,可以试试加上--pretty=oneline参数:

git reset命令既可以回退版本,也可以把暂存区的修改回退到工作区。

指向当前版本的HEAD指针

在Git中,用HEAD表示当前版本,也就是最新的提交的版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100

$ git reset --hard HEAD^
HEAD is now at e475afc add distributed

git reflog用来记录你的每一次命令,可以查看命令历史

git checkout -- file命令可以丢弃工作区的修改

git checkout -- file命令是用版本库里的版本替换工作区的版本,其中的--很重要,没有--,就变成了“切换到另一个分支”的命令。

删除文件

rm file.txt     删除文件
git rm file.txt 从Git中删除文件
rm 删除
rm -i 删除前提示
rm -I 删除三个以上提示
rm -rf/ 强制删除(慎用)

 

原文地址:https://www.cnblogs.com/yaokai729/p/11273117.html