网站首页 > 教程文章 正文
1 创建版本库
在项目文件夹内,执行 :git init
2提交文件
1新建文件后,通过git status 进行查看 稳健状态
2 将文件添加到残存区 git add 文件名
3提交文件到 本地库 git commit
4编写注释 完成提交
5 或者也可以git commit – m“注释内容”
3查看文件提交记录
1执行 git log文件名 进行查看历史记录
2 git log –pretty=oneline 文件名 简易查看信息
4回退历史
Git reset –hard HEAD^ 回退到上一次提交
Git reset –hard HEAD~n 回退n次操作
5 版本穿越
进行查看历史记录的版本号,执行 git reflog文件名
执行git reset –hard版本号
6 还原文件
Git checkout文件名
7删除文件
先删除文件 在 git add在提交
8git 工作区 缓存区 本地库原理
工作区 就是你电脑的硬盘目录
本地库 工作区有个隐藏 目录.git它就是git的本地版本库
暂存区 一般存放在git 目录下index文件 .git/index中所以我们把暂存区有时也叫作索引
9 git 分支
系统上线了但是产品经理又提出了新的需求评估一下工期需要两个月但是同时系统正在上线运行是不是还需要修改 bug如何管理如下图
创建分支 : git branch 分支名
Git branch -v查看分支
切换分支 git checkout <分支名>
一步完成 git checkout -b<分支名>
合并分支:先切换到主干 git chechkout master
Git merge <分支名>
删除分支:先切换到主分支 git branch -D 分支名
10 git 冲突
冲突:
一般指同一个文件同一位置的代码,在两种版本合并时版本管理软件无法判断到底应该保留哪个版本,因此会提示该文件发生冲突,需要程序员来手工判断解决冲突。
合并冲突:
程序合并时发生冲突系统会提示CONFLICT关键字键字,命令行后缀会进入MERGING状态,表示此时是解决冲突的状态。
解决冲突:
此时通过git diff可以找到发生冲突的文件及冲突的内容。
然后修改冲突文件的内容,再次git add <file>和 git commit 交后,后缀MERGING消失,说明冲突解决完成。
相关阅读:
- 上一篇: Git变基学习
- 下一篇: 7分钟,用事例带你看完工作中常用的 git 命令
猜你喜欢
- 2024-12-02 架构师分享 高效团队的gitlab flow最佳实践
- 2024-12-02 手把手搭建流媒体服务器详细步骤
- 2024-12-02 Github基础操作
- 2024-12-02 百分之九十八的人不知道git操作如何查看所有版本
- 2024-12-02 7分钟,用事例带你看完工作中常用的 git 命令
- 2024-12-02 Git变基学习
- 2024-12-02 git常用命令
- 2024-12-02 十个超级实用的git命令
- 2024-12-02 使用 Git 命令去管理项目的版本控制(二)
- 2024-12-02 常用Git 备忘指南
- 最近发表
- 标签列表
-
- location.href (44)
- document.ready (36)
- git checkout -b (34)
- 跃点数 (35)
- 阿里云镜像地址 (33)
- qt qmessagebox (36)
- md5 sha1 (32)
- mybatis plus page (35)
- semaphore 使用详解 (32)
- update from 语句 (32)
- vue @scroll (38)
- 堆栈区别 (33)
- 在线子域名爆破 (32)
- 什么是容器 (33)
- sha1 md5 (33)
- navicat导出数据 (34)
- 阿里云acp考试 (33)
- 阿里云 nacos (34)
- redhat官网下载镜像 (36)
- srs服务器 (33)
- pico开发者 (33)
- https的端口号 (34)
- vscode更改主题 (35)
- 阿里云资源池 (34)
- os.path.join (33)