简单git使用命令
Git基础
1.git init
文件管理初始化
2.git status
查看当前文件夹的状态(红色/绿色区别)
3.git add 文件名
对指定文件进行版本控制,git add . 对当前文件夹下所有文件及子目录进行版本控制。
4. git commit -m
创建提交记录
5.git log
查看提交记录
6.git reset --hard 版本号
回到某一个版本状态版本记录,如果之间没有的文件,现在增加了,如果回到以前版本,文件会丢失
7.git reflog
查看目前版本
通过git reset --hard 版本号 让本地文件回到以前提交的版本。
8.git checkout
从已修改状态返回修改前的
9.git stash
将git status中红色 部分临时存储到某一个位置上。
10.git stash pop
临时将存放的部分,再拿回文件中
#一个网站(以下黄色区域都没有变动)
#国产
#日韩
#线下
#小电影
开发直播(开发一半)
目的:将小电影下线!
此时git执行 git status -->git stash 此时开发直播(开发一半)没有了,git stash将开发直播(开发一半) 暂时放在存储中,然后将小电影删除,重新git add. git commit,
然后git stash pop 将开发直播(开发一半)拿回如下
#一个网站(以下黄色区域都没有变动)
#国产
#日韩
#线下
开发直播(开发一半)
然后再写开发直播(开发一半)代码
若将开发直播(开发一半)再 执行,git status,并在开发直播(开发一半)位置上上线‘在线功能’,git add. git commit ...
最后git stash pop拿回文件
#国产电影
#日韩电影
#线下
<<<<<<< Updated upstream
在线
=======
开发直播
>>>>>>> Stashed changes
此时会有冲突,git会将更新前和更新后的都放在那里,人工筛选
11.git branch
创建分支。
git branck -d/-D 名称 删除branch分支
109-03
git branch
git branch dev
git branch bug
git branch -d bug
git checkout dev
git merge bug
#合并时候两个修改同一行数据就会出现冲突
如果代码出现bug,你们如何解决
创建一个bug分支,然后进行bug处理,吃力完毕合并到master分支
删除bug分支
回到dev分支继续开发
git merge 文件名
合并文件名
git clone 文件路经
-
将文件拷贝到本地
git clone https://github.com/xjkpython/paly.git
git pull origin master
- 从远程仓库把资源拉下来。
*简单使用
git checkout -b 本地分支名x origin/远程分支名x
修改代码...
git branch -a 查看已有分支
git status
git add .
git commit -m '版本内容or单号'
git push origin 本分支名
1.gitlab上点击Merge Requests
2.点击New Merge request
3.点击Compare branches and continue
4.填写信息
5.点击 Submit mergerr request
# .gitingore去除缓存
git rm -r -f --cached .
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库