【Git学习】五、Git在实际项目中的使用

一、一个版本的更新调试中

同一个版本调试中,每测试好一个功能,可以commit。这样每一个功能(commit的功劳)都有一个唯一的标识(client ID)和别名了。

加入现在有3个commit:对应的ID分别是:A、B、CC是最近提交的】

情形1:当前处于C版本突然想回退到上一个B版本,可以通过如下操作。
git reflog #查看所有操作记录
git reset --hard B #退回到B版本

当然反悔了,也可以通过同样的方法回到当前commit

二、不同版本

当一个项目的第一版功能实现的差不多的时候,这时就要及时备份,可以通过创建分支的方式管理不同的版本。

情形1:V1.0实现完毕,备份V1.0,可以通过如下操作
git branch -b V1.0
git checkout V1.0
git push -u origin V1.0

三、关联远程仓库

看到一个开源项目,做的特别有趣,自己clone下来并且更改后,想提交到自己的仓库,可以这么做。

  • 在github新建一个仓库
  • 删除clone仓库的.git文件夹
  • 初始化仓库:git init
  • 与远程仓库关联起来:git remote add origin https://github.com/Mculover666/Hexo-Blog-Source.git
  • 然后就是常规的操作了
git add .
git commit -m "first"
git push origin master

其他一些有意思的实际操作

1、查看修改内容

版本控制有一个好处就是,再也不怕东西被误删了。当修改过一个文件后,可使用

git status

查看具体修改文件,使用

git diff

可查看全部的具体的修改内容,如果想单独查看某个文件的修改内容,可使用

git diff 具体路径

其中减号代表删除的部分,加号代表增加的部分!

2、撤销未提交的修改

其实整个上传仓库的流程也不难勾勒,就是写好代码,然后add文件,然后commit相应的add

①、仅仅修改还未add,如何撤销呢?

很简单,直接

git checkout 具体的目录

add之后,如何撤销呢?

git reset HEAD 具体目录

然后就进入了未添加的状态,就可以再通过

git checkout 具体的目录

进行撤销了。

发布了691 篇原创文章 · 获赞 1108 · 访问量 78万+

猜你喜欢

转载自blog.csdn.net/ReCclay/article/details/104303358