【Git学习】五、Git在实际项目中的使用
【摘要】
一、一个版本的更新调试中
同一个版本调试中,每测试好一个功能,可以commit。这样每一个功能(commit的功劳)都有一个唯一的标识(client ID)和别名了。
加入现在有3个commit:对应...
一、一个版本的更新调试中
同一个版本调试中,每测试好一个功能,可以commit
。这样每一个功能(commit
的功劳)都有一个唯一的标识(client ID
)和别名了。
加入现在有3个commit:对应的ID分别是:A、B、C
【C
是最近提交的】
情形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)