git学习笔记

发布时间 2023-11-30 17:59:14作者: 邵杠杠

基本概念

远程仓库

仓库

暂存区

工作区

分支

关联关系图:

 

基本命令

git init #将当前目录进行git初始化。使一个普通目录变成git本地仓库
git add 文件名 #将工作区文件添加至暂存区
git commit -m “描述信息” # 将暂存区文件文件提交至本地仓库
git push #将本地仓库推送到远程仓库进行合并
git pull # 将远程仓库拉取到本地仓库进行合并
git status # 查看仓库状态

git log #查看版本(提交)记录
git log --online #同上,仅展示简单信息。版本号的前七位,及提交描述
示例:
$ git log --oneline
6ad5754 (HEAD -> master) Revert "删除1.txt"
5815746 删除1.txt
0105619 创建1文件

git restore 文件名 #用户恢复文件,将本地仓库的文件还原至本地。如果本地仓库也删除了,当前命令就无法恢复了。

#示例:
$ git restore 1.txt

git  reset --hard 版本号 # 恢复至指定版本,并且指定版本之后的版本都将删除。

git revert 版本号 # 恢复至指定版本的前一版本,当前版本到指定版本之间的版本(提交记录)不会被删除