您现在的位置是:首页 >技术教程 >Git的基本操作网站首页技术教程
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> # 删除分支