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

举报
ReCclay 发表于 2022/02/21 23:05:58 2022/02/21
【摘要】 一、一个版本的更新调试中 同一个版本调试中,每测试好一个功能,可以commit。这样每一个功能(commit的功劳)都有一个唯一的标识(client ID)和别名了。 加入现在有3个commit:对应...

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

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

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

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

  
 
  • 1
  • 2

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

二、不同版本

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

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

  
 
  • 1
  • 2
  • 3

三、关联远程仓库

看到一个开源项目,做的特别有趣,自己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
  • 2
  • 3

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

1、查看修改内容

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

git status

  
 
  • 1

查看具体修改文件,使用

git diff

  
 
  • 1

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

git diff 具体路径

  
 
  • 1

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

2、撤销未提交的修改

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

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

很简单,直接

git checkout 具体的目录

  
 
  • 1

add之后,如何撤销呢?

git reset HEAD 具体目录

  
 
  • 1

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

git checkout 具体的目录

  
 
  • 1

进行撤销了。

文章来源: recclay.blog.csdn.net,作者:ReCclay,版权归原作者所有,如需转载,请联系作者。

原文链接:recclay.blog.csdn.net/article/details/104303358

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。