首页 > 代码库 > Git方法总结

Git方法总结

Git的创建:

1.第一步:随便创建一个文件夹,在文件夹里面右键点击Git Base Here 弹出一个cmd输入框,输入getinit完成创建git库的操作

技术分享

2.第二步:在.Git同级目录创建一个demo.txt文档,随便输入一些内容,然后在Git Base Here里面进行操作,

  先添加文件到GIt仓库,git add demo.txt

技术分享

  然后提交文件到Git仓库,git commit -m "添加了liyalei"

 技术分享

  查找添加过的内容,使用git log(显示从最近到最远的提交日志)

技术分享

  也可以添加多次,

技术分享

  然后一次性提交

 技术分享

Git版本回退

准备把demo.txt回退到上一个版本在Git中,用HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100

版本回退的命令:$ git reset --hard HEAD^  

技术分享

然后通过 git log 查看一下 回到了上一级 只添加了liyalei  没有了添加aaa,bbb,ccc

技术分享

小结:

HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令

git reset --hard commit_id(选择前7位)

穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。

要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。

技术分享

Git的修改以及查看

将demo.txt 里面的bbb修改为bcc,然后添加文件到仓库  git add demo.txt

技术分享

查看一下工作区的状态,git status

技术分享

然后提交文件到仓库  git commit -m "将bbb修改为bcc"

技术分享

再次查看工作区的状态, git status

技术分享

这个时候再次向demo.txt里面添加一条数据,然后直接 git commit -m "添加fff" 

技术分享

会提示这条数据还没有添加到仓库,然而提交的数据就是这一条未添加到仓库的数据之前的内容

如果git status告诉你有文件被修改过,用git diff可以查看修改内容。

下图意为添加了ggg

技术分享

Git删除文件

删除文件的两种情况:

情况1:彻底删除无用文件;

情况2:误删文件,要求恢复:

情况一:先添加一个新文件test.txt到Git并且提交:

  git add text.txt 

  git commit -m "添加text.txt文件"

  然后删除, rm text.txt

查看一下工作区的状态,会提示工作区和版本库内容不一致

技术分享

如果想彻底删除文件

  git rm text.txt

然后需要提交一下

  git commit -m  "remove text.txt"

这就彻底删除了

情况二:先添加一个新文件test.txt到Git并且提交:

  git add text.txt 

  git commit -m "添加text.txt文件"

  然后删除, rm text.txt

如果想恢复,就直接可以通过版本库的版本替换工作区里的版本

  git checkout -- text.txt (就是一键恢复的功能)

然后查看一下状态

  技术分享

  

 

 

 

 

 

Git方法总结