Git学习笔记

Git笔记

一、创建仓库

方法一:

git init  

方法二:

git clone

二、git的工作区域和文件状态

image-20260626151519666

image-20260626151722403

三、添加与提交

git status 					#查看状态

git add .					#工作区(编辑区)添加到暂存区   git add *.txt

git commit -m “备注说明”      #暂存区提交到分支

第一次安装git ,commit会提示下面内容:

run

​ git config --global user.email "you@example.com"

​ git config --global user.name "your name"

四、版本回退

git reset

# 1. 软回退:只移动HEAD,保留修改在【暂存区】
git reset --soft 版本号
# 2. 硬回退:彻底丢弃所有改动,工作区+暂存区全部清空(谨慎!)
git reset --hard 版本号
# 3. 混合回退(默认不加参数):移动HEAD,修改退回【工作区】【默认】
git reset 版本号
git reset --mixed 版本号

# 快速回退到上一次提交
git reset HEAD^		# git reset HEAD~

HEAD^:上 1 个版本 HEAD ~

HEAD~2:上 2 个版本

HEAD~3:往前 3 个版本

git reset的三种模式:

image-20260626154525752

五、查看提交日志

git log					# 查看完整日志

git log --oneline		# 查看简洁日志

六、查看版本差异

git diff				#工作区和暂存区
git diff HEAD			#工作区和版本库
git diff --cache		#暂存区和版本库
git diff 版本号1 版本号2	#两个版本的差异
git diff HEAD~ HEAD		#上个版本和当亲版本

HEAD^:上 1 个版本 HEAD ~

HEAD~2:上 2 个版本

HEAD~3:往前 3 个版本

七、删除文件

git rm file				#把文件从工作区和暂存区同时删除
rm file;git add .		#先从工作区删除文件,然后在暂存删除内容
git rm --cached file	#把文件从暂存区中删除,保留工作区中

八、同步远程仓库

  1. git clone url:将远程仓库克隆到本地(在本地没有版本库的情况下执行)
  2. git push origin master:将本地版本库的代码推送到远程仓库
  3. git pull origin master:拉取远程仓库的代码(本地已经有版本库,拉去最新代码,非公开仓库需要输入用户名密码)

无法正常推送:

如果远程仓库的代码版本高于本地仓库,则无法正常推送,需要先执行git pull,获取最新版本,在推送

无法正常拉取:

如果本地有未提交的修改:先保存当前修改git stash,再拉取最新的版本git pull origin master。

九、分支管理

  1. git branch;查看分支
  2. git branch develop;创建develop分支
  3. git checkout develop;切换到develop分支 git switch develop
  4. git push origin develop:develop;本地分支同步到远程develop分支
  5. git merge develop;将develop分支合并到当前分支

十、完整一套初次推送流程

  1. 初始化git(已初始化可跳过)
    git init
  2. 添加所有文件
    git add .
  3. 提交快照
    git commit -m "初始化项目"
  4. 绑定远程仓库(你这条命令)
    git remote add origin https://gitee.com/mygit.git
  5. 推送到远程main分支
    git push -u origin main
posted @ 2026-06-26 17:26  叶小格  阅读(15)  评论(0)    收藏  举报