git使用方法
开题:
首先git是一个分布式版本控制系统,用来管理我们的代码,可以查看每一次的修改,或者以前的版本,对于程序员来说是非常好的工具
具体我不多说了,这里就写写我的笔记,分享给大家
一、创建自己的版本库来管理自己的代码
1.先创建一个目录,建议不要创建在C盘上,这里我的是在D盘上
2.先右键,点击Git Bash Here 弹出git的命令框
3.命令行输入 mkdir D:\git (表示在D盘的git目录下创建一个版本库)
4.命令行输入 git init(表示把这个目录变成git可以管理的仓库)
这时候版本库就创建成功了,在D:\git目录下会有一个.git 文件,这是git跟踪文件的东西,不要动就行了
将文件添加到版本库
1.在版本库的目录下新建一个Test .txt文件
右键打开Nopead++编辑先随便输入几行文字
2.命令行输入 git add Test.txt (表示把Test.txt文件添加到版本库中)
注意一次可以提交多个文件 提交之前可以用git status命令检查一下(这里表示新建了一个Test.txt文件,还没有提交到仓库中)
git status 命令可以时刻掌握仓库当前的状态
3.命令行输入 git commit -m “修改说明”(表示把Test.txt 文件提交到仓库中,-m后面的是说明)
出现如下就表示提交成功
注意这里的git commit-m后面必须加空格在加说明
修改文本中的内容
可以修改Test.txt的内容
1.先用git status命令来查看库的状态(这里表示还有一个未提交到仓库)
2.然后我们用git diff来查看修改了什么
这里可以看到具体修改的内容
git diff具体意思是查看修改的内容
要随时掌握工作区的状态 使用git status 命令查看
如果git status命令告诉你文件有修改过 用git diff可以查看修改内容
查看过后据可以使用git add Test.txt 和 git commit -m "添加了非常"进行提交
版本回退
1.可以使用git log 命令查看修改的记录
可以发现有两次提交记录,最近一次是添加了非常,上一次是添加了一个文件
这都是在-m后面的说明 所以每次修改文件过后都必须加上说明,便于以后查看
2.如果修改次数比较多 可以使用 git log --pretty=oneline 就变成这样
git log --pretty=noeline (–pretty=noeline 这个参数可以使git log变得更简洁一点,但是前面的数字不用管它,每个人的都不一样)
3.接下来我们就回退到上个版本
在命令行输入git reset --hard HEAD^ 就出现了如下结果
4.我们再使用git log --pretty=oneline 查看历史版本状态
如下
5.如何回退到上一个版本
在命令行输入git reset --hard 6a911 如下
6a911是版本号的前几位,回退的时候只输入前几位,git就能自动检索
6.在使用git log查看就显示成功了
7.这里的例子只有两个版本
要是回退到前两个就可以使用 git reset --hard HEAD^^
回退到前100个使用 git reset --hard HEAD~100
注意HEAD指的是当前版本,因此,Git允许我们在版本的历史之间穿梭,
使用命令git reset --hard commit_id。
穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。
要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。