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查看文件已更新

相关推荐
weixin_462446232 小时前
Git 本地忽略 application-dev.yml 的最佳实践:不提交 .gitignore,不影响团队协作!
git
星火开发设计3 小时前
类型别名 typedef:让复杂类型更简洁
开发语言·c++·学习·算法·函数·知识
Gorgous—l3 小时前
数据结构算法学习:LeetCode热题100-多维动态规划篇(不同路径、最小路径和、最长回文子串、最长公共子序列、编辑距离)
数据结构·学习·算法
Hello_Embed4 小时前
libmodbus 移植 STM32(基础篇)
笔记·stm32·单片机·学习·modbus
●VON5 小时前
Flutter for OpenHarmony 21天训练营 Day03 总结:从学习到输出,迈出原创第一步
学习·flutter·openharmony·布局·技术
香芋Yu5 小时前
【大模型教程——第四部分:大模型应用开发】第1章:提示工程与上下文学习 (Prompt Engineering & ICL)
学习·prompt
LYS_06185 小时前
寒假学习10(HAL库1+模数电10)
学习
runningshark5 小时前
【项目】示波器学习与制作
学习
€8115 小时前
Java入门级教程24——Vert.x的学习
java·开发语言·学习·thymeleaf·数据库操作·vert.x的路由处理机制·datadex实战