论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
应用中心
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com技术社区
»
论坛
›
数据库
›
SQL-Server
›
1-11 git操纵留意事项
1-11 git操纵留意事项
嚴華
论坛元老
|
2025-2-17 22:53:23
|
显示全部楼层
|
阅读模式
楼主
主题
1736
|
帖子
1736
|
积分
5208
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
git底子学习参考:Git HEAD、HEAD^和HEAD~1之间的区别是什么|极客教程
git 操纵流程图
以上的图对应git的三大件操纵:分别是git add,git commit, git push,记住push之前需要先git pull 同步一下远程的分支。
1-1 情况一
注:
改动代码文件后,文件还停顿在工作区,没有提交到暂存区,对应的是下图所示的阶段,这和时候,代码想要不要,需要利用该下令进行管理
:
git chaekout -- 文件路径,
我修改了当前main文件,添加了一下的文字测试该下令。
git chaekout -- 文件路径
【git caeckout -- main.c 】
利用图形化工具进行操纵:
重新再文本中添加内容
......
1-2 情况二
文件已经被提交到暂存区,如何回到原来的状态先利用
git reset HEAD +路径
,
然后再利用git checkout "路径",
具体操纵如下所示:
git reset HEAD main.c
git checkout -- main.c
这个时候看到之前添加的文件没有了
1-3 情况三
如果已经将文件
提交到本地仓库git commit -m "提交描述"
,如果要返返来原来的状态,那么需要利用git rest hard + 提交log/maxed +提交记录 / soft + 提交记录,下面来讲述一下这三者之间的差别
git rest --hard +commit
----> 对应的本地仓库----> 暂存区----> 工作区,三者之间是一致的,一旦回滚到上一个版本,这两个版本之间的代码改动就全部没有了,如果利用
git reset --maxted
那么代码会被存储在生产基地的,改动的代码还是会存储在工作区中,然后暂存区和本地仓库是没有的
,如果利用git rsset --soft 的话会将代码回滚到暂存区这边
接下来实行一下这几个操纵:
先来第一个操纵git reset hard + commit号码
(想要回到哪一个版本就是回到哪一个版本提交的号码)
git log
检察体检的commit号码:
可以参考文章:
版本回退:git reset --hard下令 - 李小菜丶 - 博客园
将文件一路提交到本地仓库中【git add】,也就是本地船埠【git commit】,海外船埠【git push】
指令: git reset --hard 59ce3a3
回退版本到提交前的状态:
git reset --hard 59ce3a33306015fdd847ea78ce56b0693092dd57
添加的文本不见了
代码的提交记录也不见了!!!
git reset --maxed
:还是修改文件给文件添加部门内容,回滚的内容本地仓库,暂存区是没有的但是在工作区中还是有的。
利用git status看是赤色的可以验证这个操纵
git log --oneline 检察汗青版本记录
git reflog 检察汗青版本记录
# 1.比对工作区与暂存区中文件的差异 git diff readme.txt
# 2.比对暂存区与本地版本库中文件的差异 git diff --cached readme.txt
复制代码
现在可以看到暂时没有差异
回退版本:git reset --maxed + commit-id
git reset --maxed 59ce3a3
git status 检察文件状态,找工作区中是有的,但是在暂存区,本地仓库中是没有的
git reset --soft 会
回到暂存区
但是
本地仓库和工作区是没有的
,这里就不做演示了
后面将探索图形化界面的操纵方式......
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
嚴華
论坛元老
这个人很懒什么都没写!
楼主热帖
iOS全埋点解决方案-用户标识 ...
用uniapp实现微信小程序的电子签名效果 ...
【万能皆可链接】C++中的动态链接库编 ...
【云服务器】推荐阿贝云服务器,目前永 ...
【Selenium+Pytest+allure报告生成自动 ...
【Javaweb】Web工作原理、两种网页、两 ...
MySQL实战45讲 20
Qt-FFmpeg开发-打开本地摄像头(6) ...
Spring Boot 配置文件
Doris(一) -- 简介和安装
标签云
集成商
AI
运维
CIO
存储
服务器
浏览过的版块
.Net
登录参与点评抽奖加入IT实名职场社区
下次自动登录
忘记密码?点此找回!
登陆
新用户注册
用其它账号登录:
关闭
快速回复
返回顶部
返回列表