Git命令语句使用
进入git bash后,可通过下列命令实现对文件的操作
一,git config --global参数,表示你这台机器上所有的Git仓库都会使用这个配置
二,创建版本库,版本库又名仓库,英文名repository
1,mkdir 文件名,创建目录
2,pwd 命令是用于显示当前的目录
3,通过命令 git init 把这个目录变成git可以管理的仓库
这时候你当前testgit目录下会多了一个.git的目录,这个目录是Git来跟踪管理版本的,没事千万不要手动乱改这个目录里面的文件,否则,会把git仓库给破坏了。
三,把文件添加到版本库中
1,在testgit目录下,新建一个记事本文件,将他添加到暂存区
(1.1,touch text1.txt
(1.2,git add testtxt.txt
2,用命令 git commit告诉Git,把文件提交到仓库。
(2.1,git commit -m “提交注解内容” (-m是提交的注释)
3,通过命令git status来查看是否还有文件未提交,
也通过命令git status来查看已经修改了的文件
4,看下文件到底改了什么内容,使用git diff lance.txt
(+“后面的内容是增加的” -“后面的内容是删除的”)
5,修改了内容后,使用git add提交到暂存区,再使用git commit 提交注解,再使用git status查看是否提交成功
6,git log查看历史操作内容
7,如果嫌上面显示的信息太多的话,我们可以使用命令 git log –-pretty=oneline
8,使用版本回退操作,我想把当前的版本回退到上一个版本,git reset --hard HEAD^ 那么如果要回退到上上个版本只需把HEAD^ 改成 HEAD^^ 以此类推,如果要回退到前100个版本: git reset --hard HEAD~100
9,回退到最新的版本 git reset --hard 版本号
10,通过如下命令即可获取到版本号:git reflog
11.命令git reset --harda50f798来恢复到最新的版本
12.我发现添加dddddd内容有误,所以我得马上恢复以前的版本,现在我可以有如下几种方法可以做修改:
第一:如果我知道要删掉那些内容的话,直接手动更改去掉那些需要的文件,然后add添加到暂存区,最后commit掉。
第二:我可以按以前的方法直接恢复到上一个版本。使用 git reset --hard HEAD^
第三:git checkout – text1.txt 可以丢弃工作区的修改 意思就是,把lance.txt文件在工作区做的修改全部撤销
(这里有2种情况,如下:
1)text1.txt自动修改后,还没有放到暂存区,使用 撤销修改就回到和版本库一模一样的状态。
2)另外一种是lance.txt已经放入暂存区了,接着又作了修改,撤销修改就回到添加暂存区后的状态。 3)命令git checkout – readme.txt 中的 – 很重要,如果没有 – 的话,那么命令变成创建分支了。
)
13.删除文件 rm test2.txt
第一:如果我想彻底从版本库中删掉了此文件的话, 可以再执行commit命令 提交掉
第二:只要没有commit之前,如果我想在版本库中恢复此文件
可以使用如下命令 git checkout – test.txt 在工作区做的修改全部撤销
14.git clone 拷贝一个 Git 仓库到本地,让自己能够查看该项目,或者进行修改。
15.执行 git diff 来查看执行 git status 的结果的详细信息。
git diff 命令显示已写入缓存与已修改但尚未写入缓存的改动的区别。git diff 有两个主要的应用场景。
尚未缓存的改动:git diff
查看已缓存的改动: git diff --cached
查看已缓存的与未缓存的所有改动:git diff HEAD
显示摘要而非整个 diff:git diff --stat