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

相关推荐
哟哟耶耶3 小时前
git-git cherry-pick(从分支挑选特定提交-哈希值)更改应用到当前分支
git
无限进步_4 小时前
C语言动态内存管理:掌握malloc、calloc、realloc和free的实战应用
c语言·开发语言·c++·git·算法·github·visual studio
im_AMBER4 小时前
AI井字棋项目开发笔记
前端·笔记·学习·算法
zxguan5 小时前
Springboot 学习 之 下载接口 HttpMessageNotWritableException
spring boot·后端·学习
IT阳晨。6 小时前
【神经网络与深度学习(吴恩达)】神经网络基础学习笔记
深度学习·神经网络·学习
embrace997 小时前
【C语言学习】数据在内存中存储
java·c语言·开发语言·汇编·c++·学习·算法
小刘摸鱼中8 小时前
数电-Verilog HDL学习
学习
LFly_ice8 小时前
学习React-25-React-路由懒加载
javascript·学习·react.js
yesyesido15 小时前
AI电脑配置推荐工具:智能匹配需求,一键生成个性化硬件方案
人工智能·科技·学习·程序人生·生活