Git的简易使用

 git init 把目录变成git可以管理的仓库

一、最常见的命令

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

目录下会多出一个.git文件

在该目录下新建a.txt

使用命令 git add a.txt添加到暂存区里面

使用git status查看状态

Git的简易使用_第1张图片
mit

使用git commit -m "xxxx"  把文件提交到仓库。

更改a.txt的内容 添加一行11111

使用git status 查看状态

Git的简易使用_第2张图片

使用git diff a.txt 查看具体内容

Git的简易使用_第3张图片

使用git commit -m "xxxx"  把文件提交到仓库。

二:版本回退:

使用git log查看历史记录


Git的简易使用_第4张图片

使用 git reset --hard^  会退到上一版本  “^”的个数代表回退的版本数

但如果要回退到前100个版本的话,使用上面的方法肯定不方便,我们可以使用下面的简便命令操作:git reset  --hard HEAD~100 即可。

或者使用 git reflog 查看所有历史记录  


Git的简易使用_第5张图片

使用 git reset --hard 649c1a0(这里是什么相信聪明的我一定知道)  即可回退版本

三、Git撤销修改和删除文件操作。

撤销修改

cat a.txt 查看a.txt的内容 

添加222222内容

使用cat命令查看

但这时我不想要22222了,怎么办?

1、很简单直接回退版本不就好了

2、直接在文件中删除22222不就好了

除此之外还有一个方法

先查看状态,我们会发现有这么一句话

Git的简易使用_第6张图片
look红色部分.

使用 git checkout -- a.txt 即可去除 22222

这样a.txt就又变回了原来青涩的模样


删除文件

我们先添加一个b.txt

使用rm b.txt 删除

发现本地已经没有b.txt

查看状态时发现


Git的简易使用_第7张图片

如果需要恢复 使用 git checkout -- b.txt 
仅仅是删除了物理文件,没有将其从 git 的记录中剔除。

需要commit一次才能彻底删除

git commit -am "xxx"   (注意a这个参数)

这样便彻底删除了。

四、创建与合并分支

查看分支:git branch

   创建分支:git branch name

   切换分支:git checkout name

创建+切换分支:git checkout –b name

合并某分支到当前分支:git merge name

删除分支:git branch –d name

五、远程仓库与本地仓库关联

git remote add origin https://xxxx

git push -u origin master

六 大总结

mkdir:         XX (创建一个空目录 XX指目录名)

   pwd:          显示当前目录的路径。

   git init          把当前的目录变成可以管理的git仓库,生成隐藏.git文件。

   git add XX       把xx文件添加到暂存区去。

   git commit –m “XX”  提交文件 –m 后面的是注释。

   git status        查看仓库状态

   git diff  XX      查看XX文件修改了那些内容

   git log          查看历史记录

   git reset  --hard HEAD^ 或者 git reset  --hard HEAD~ 回退到上一个版本

                        (如果想回退到100个版本,使用git reset –hard HEAD~100 )

   cat XX         查看XX文件内容

   git reflog       查看历史记录的版本号id

   git checkout -- XX  把XX文件在工作区的修改全部撤销。

   git rm XX          删除XX文件

git remote add origin https://xxx关联一个远程库

   git push –u(第一次要用-u 以后不需要) origin master 把当前master分支推送到远程库

git clone https://xxx从远程库中克隆

   git checkout –b dev  创建dev分支 并切换到dev分支上

   git branch  查看当前所有的分支

   git checkout master 切换回master分支

   git merge dev    在当前的分支上合并dev分支

   git branch –d dev 删除dev分支

   git branch name  创建分支

   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的简易使用)