git常用命令学习以及冲突解决

一)git log

按时间倒序列出全部提交记录

二)git log --oneline

只想看"一行一条"

三)git reset

复制代码
git reset --hard HEAD~1

版本回退,想回退到哪个版本,数字就是几

四)git reflog

假如我们回退的版本错了,git log 没有回退的记录,git reflog可以取消刚才的回退。

git reflog

git reset --hard 版本号

五)git add

1、git add .

**当下整棵目录树的所有变动一次性端进暂存区,**提交文件至暂存区

2、git add 文件名

只提交某个文件至暂存区

六)分支相关的命令

  • 查看分支:git branch
  • 创建分支:git branch 分支名
  • 切换分支:git checkout 分支名
  • 删除分支:git branch -d 分支名
  • 合并分支:git merge 被合并的分支名

1、在分支上修改文件

在分支dev上,修改文件1.txt,增加文本:write dev

2、切换至主分支查看

主分支没有修改的文件

3、合并分支

git merge 被合并的分支名

先切换至主分支,然后执行命令:git merge 被合并的分支名

4、登陆GitHub查看分支testbranch有个提交

有冲突就要解决冲突

七)解决冲突

1、左侧:当前分支(你正在合并到的分支,如 master)

中间:最终合并结果(你要提交的内容)

右侧:要合并进来的分支(如 dev)

解决冲突后push到远程仓库:

上git查看文件已更新

相关推荐
GHL2842710902 小时前
PowerShell快捷键学习
学习
半导体守望者2 小时前
AE电源闭环控制——反应溅射的集成解决方案
经验分享·学习·机器人·自动化·制造
小饕3 小时前
RAG学习之【向量数据库】Milvus 从入门到精通:索引、检索、混合搜索一篇打通(RAG 必备)
数据库·人工智能·学习·milvus
xianrenli384 小时前
MSAI:第四周练习:思维链 (Chain-of-Thought) 提示与参数调优
学习·msai
2601_961875244 小时前
法考备考计划表|学习计划|资料已整理
java·开发语言·学习·eclipse·tomcat·c#·hibernate
qq_571099354 小时前
学习周报四十九
学习
一锅炖出任易仙4 小时前
创梦汤锅学习日记day34
学习·游戏引擎
半导体守望者4 小时前
AE AZX射频调谐器射频负载匹配(调谐)原理PPT
学习·机器人·自动化·制造·模块测试
me8324 小时前
【AI面试】大模型面试60问(面试速记+详解)
人工智能·学习·ai
CHHH_HHH4 小时前
【C++】哈希表原理与实战:从冲突解决到性能优化
开发语言·数据结构·c++·学习·算法·哈希算法·散列表