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

相关推荐
saoys2 分钟前
Opencv 学习笔记:绘制动态随机直线(附实时展示)
笔记·opencv·学习
Yeats_Liao18 分钟前
MindSpore开发之路(二十六):系列总结与学习路径展望
人工智能·深度学习·学习·机器学习
modelmd26 分钟前
Go 编程语言指南 练习题目分享
开发语言·学习·golang
Nan_Shu_61430 分钟前
学习: Threejs (2)
前端·javascript·学习
学历真的很重要1 小时前
LangChain V1.0 Context Engineering(上下文工程)详细指南
人工智能·后端·学习·语言模型·面试·职场和发展·langchain
qq_5470261791 小时前
Git 使用指南
git
码农小韩2 小时前
基于Linux的C++学习——动态数组容器vector
linux·c语言·开发语言·数据结构·c++·单片机·学习
嵌入式-老费2 小时前
外壳3D结构设计(学习的方法)
学习
山土成旧客2 小时前
【Python学习打卡-Day40】从“能跑就行”到“工程标准”:PyTorch训练与测试的规范化写法
pytorch·python·学习
Yyuanyuxin2 小时前
保姆级学习开发安卓手机软件(一)--安装软件及配置
学习