您现在的位置是:首页 >技术教程 >Git的基本操作网站首页技术教程

Git的基本操作

动弹动弹 2024-07-23 18:01:02
简介Git的基本操作


前言


一、本地Git的一些操作技巧

1. 添加用户名和邮箱到git

# 添加用户名 和 email
git config --global user.name "Your Name"
git config --global user.email "email@example.com"

如果没有添加邮箱和用户名, 后面的操作都是不能够顺利进行的。

2. 初始化仓库

在项目 根目录 通过git init 命令把这个目录变成GIt可以管理的仓库

git init

运行成功后,可以看到当前目录下多了一个.git的目录(vscode对于dot 文件夹是隐藏的,用户不可见)

3. 添加文件到仓库

初始化仓库之后,只是在本地创建了一个可以通过git管理的仓库,但是仓库里面是没有内容的,需要手动添加内容到仓库中去。添加文件到仓库分两步,第一步是add命令,第二步是commit

  • add
git add readme.txt    		# 添加单个文件到仓库
git add . 							# 添加当前所有文件到仓库

如果执行之后,没有任何提示信息,表示已经成功添加到了仓库。

  • commit
 git commit -m  "备注信息"

使用commit 确认提交,这里和数据库中的操作差不多 。

这里的备注信息是一定要有的,如果不加备注信息,会弹出一个vim窗口,需要在vim窗口里面提交备注信息。
建议每一次修改之后 先执行 git add 再执行 git commit

4. 查看当前的git状态

或许就在刚刚,用git add添加了一些文件到git仓库,但是不记得自己add的是什么内容;或则用git操作了一些别的内容,可以通过git status查看git当前的状态。

git status

在这里插入图片描述

5. 查看日志

git log
或者
git log --pretty=online			# 精简显示输出信息,忽略用户名等

打印一些commit过的信息

6. 查看文件差异

将项目加入到git仓库中之后,可以通过git diff 查看修改的哪些内容。(与上一次git commit比较)

git diff  # 查看不同版本之间文件的差异

在这里插入图片描述

7. 版本回退

每次修改完project ,我们需要commit到git 仓库中,每一次commit可以看作是一个快照;可以通过git reset 回退到commit的任何一个版本。

  • 回退到上一个版本
git reset --hard HEAD^ 			# ^ :上一个版本  ^^ :上上一个版本  ^^^ :上上上一个版本
  • 回退到指定ID的版本
git reset --hard commit id		# commit id 可以通过查看日志得到 git log

8. 撤销修改

这里的撤销修改指的是 丢弃工作区的修改
比如我想放弃再vscode中修改了的readme.md ,可以通过如下指令快速解决

git checkout -- filename
git checkout -- readme.txt

让这个文件回到最近一次 git commit 或 git add 时的状态。

9. 删除文件

git rm text.txt

Git知道你删除了文件,因此,工作区和版本库就不一致了,git status命令会立刻告诉你哪些文件被删除了:
删除完成后需要 commit
如果删除了想恢复,可以使用 reset 版本恢复

二、git 分支管理

git branch	 			# 查看分支
git branch <name>		# 创建分支
git checktout <name> 	# 切换分支
git checkout -b <name> 	# 创建+切换分支
git merge <name> 		# 将<name>分支合并到当前分支
git branch -d <name>	# 删除分支

总结

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。