My Book

git

1. 安装git:全局安装

2. 配置git:git config

    git config --global --list

3. 基本命令行语句:

cd:跳转目录---cd www

pwd:查看当前目录的路径

ls:当前目录的内容

mkdir:创建文件夹,加上空格可以创建多个文件夹

touchu:创建文件

cat:查看文件内容

rm:删除文件

rmdir:删除文件夹

cp:复制文件

mv:移动

history:查看操作历史

vi编辑器

命令模式--i/a输入模式--esc命令模式---shift+:底行模式--esc命令模式

底行模式wq--保存并退出

命令模式ZZ--保存并退出

4.git init 创建一个仓库

5.git status 产看仓库的状态

6.git add -A/* 添加文件到暂存区

git checkout +文件名  可以将文件从暂存区还原回来--撤销更改

文件已经修改,不知道上次修改成什么样子,checkout可以将上次add的文件改成修改前的样子

touch .gitignore执行该命令行,创建该文件
在该文件中写上需要被忽略的文件名,例如node_modules
这样add的时候就会忽略该文件

7.git commit -m "备注" 将暂存区的内容放入到仓库永久存储

8.git status 查看状态

9.git log 查看提交的历史

commit 81b1e4fc2ae178caedf4575596377a80a6f1e73f
代表一次提交的唯一ID,一般称为SHA值。
注:按键盘q键退出。

10.git reset --hard c888a614e072e2 回退版本

git log查看下,确认是否回退

11.git reflog 可以获取到版本号

可以将git reset 回退的版本,再次恢复

git reset  --hard 6fcfc89

12.rm删除文件后,直接commit -a “删除文件”,这样git中的也删除了

git add 则是将删除的文件恢复

13.远程仓库

git remote add origin https://github.com/tugenhua0707/testgit.git

git push -u origin master--将本地仓库分支master内容推送到仓库中

git clone https://github.com/tugenhua0707/testgit.git--克隆到本地库

14.创建与合并分支

git branch dev创建dev的分支---git chekout dev切换到dev的分支

git chekout -b dev 创建并切换分支

git merge dev 在master上面合并dev的内容

git branch -d dev  删除分支

git branch 查看所有的分支,确认是否删除

15.团队合作的暂时没有用到,记得去看

  git stash 把当前的工作隐藏起来 等以后恢复现场后继续工作

  git stash list 查看所有被隐藏的文件列表

  git stash apply 恢复被隐藏的文件,但是内容不删除

  git stash drop 删除文件

  git stash pop 恢复文件的同时 也删除文件

  git remote 查看远程库的信息

  git remote –v 查看远程库的详细信息

  git push origin master  Git会把master分支推送到远程库对应的远程分支上

超级详细的git使用方法