Git命令学习

配置信息

git config --global user.name "name"

git config --global user.email "my@qq.com"

创建仓库

git init

查看仓库状态

git status

添加进仓库

git add .

提交进仓库

git commit -m "此次提交的信息,方便以后查询。"

查看当前修改

git diff

撤销未提交的修改

git checkout .

撤销已经添加的修改

git reset . //取消添加

git checkout . //撤销修改

查看git提交记录

git log

创建分支

git branch dev

查看分支

git branch

切换分支

git checkout dev

合并两个分支上的修改

git checkout master//切换到主干分支

git merge dev//将开发分支上的代码合并到主干分支上

合并过程中的文件

java 复制代码
第一行
<<<<<<< HEAD
主干分支第二行
主干分支第三行
=======
开发分支第二行
开发分支第三行
>>>>>>> dev

=====以上是当前分支的代码

=====以下是要合并分支的代码

解决冲突后重新提交

git add .

git commit -m "解决冲突后再次提交"

删除分支

git branch -D dev //删除开发分支

从远程分支克隆一个项目到本地

git clone https://gitee.com/yang-shuangyue/learngit.git

将本地文件推到远程分支

git push https://gitee.com/yang-shuangyue/learngit.git master

将远程分支的代码同步到本地

git pull https://gitee.com/yang-shuangyue/learngit.git master

相关推荐
坤坤子吖25 分钟前
C++继承:友元、静态成员、多继承与组合
开发语言·c++·笔记·学习·1024程序员节
可乐_不渴1 小时前
【Linux】 项目自动化构建工具makefile&& 版本管理Git&&第一个程序
linux·git·自动化·1024程序员节
破芽3 小时前
learn-claude-code-s08-s09-学习笔记
笔记·学习
星恒随风3 小时前
Linux网络编程基础(二):彻底理解局域网通信、MAC与IP地址、数据封装、端口号、网络字节序及Socket接口
linux·网络·笔记·学习·tcp/ip·1024程序员节
lzx_0024 小时前
Linux 开发工具(六) 版本管理器git的简单使用
git·1024程序员节
嘻嘻嘻3214 小时前
ICLR2025|MIM‑Refiner:利用预训练掩码图像建模中间表征提升对比学习
学习
Young Doro4 小时前
从 KSG 到 InfoAtlas:互信息估计完整学习册
学习
Be for thing4 小时前
PyCharm安装与PyTorch项目配置|Jupyter Notebook与PyCharm使用对比
pytorch·学习·1024程序员节
Elasticsearch5 小时前
5 分钟内将 56 页扫描文档转化为带引用的答案:面向搜索无法读取的文档的检索增强生成流水线
elasticsearch
jiangliushi65 小时前
GPT-6.1 Sol 免费用:git status 里中文文件名变成一串数字乱?条命令改好
git·codex·1024程序员节