天行健,君子以自强不息;地势坤,君子以厚德载物。
每个人都有惰性,但不断学习是好好生活的根本,共勉!
文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。
文章目录
- Git常用命令的使用
- 1. 克隆`clone`
- 1.1 介绍
- 1.2 `clone`命令
- 1.3 自定义克隆项目本地名称
- 2. 初始化版本库`init`
- 2.1 查看隐藏文件
- 2.2 指定分支初始化
- 3. 添加文件到版本库`add`
- 3.1 添加所有文件
- 3.2 添加某个文件
- 3.3 添加某些文件
- 4. 提交到版本库`commit`
- 5. 添加add和提交commit的区别
- 6. 查看仓库状态
- 6.1 查看git仓库当前状态变化
- 6.2 具体变化查看命令
- 6.3 status和diff的区别
- 7. 日志查看
- 8. 回退
- 9. 重置
Git相关文章参考:
Git学习和使用指南简单篇
Git学习和使用指南详细篇
Git命令汇总
Git常用命令的使用
1. 克隆clone
1.1 介绍
克隆现有仓库使用命令git clone
克隆项目无需先初始化仓库,直接通过项目仓库的远程地址克隆即可将项目拉取下来,并在本地创建仓库,且克隆下来的仓库的默认主分支就是远程仓库设定的默认主分支
远程仓库地址https和ssh比较常用,但一般克隆使用https无需配置sshkey,公有仓库可直接克隆下来,私有仓库可通过账号密码验证后克隆下来
1.2 clone
命令
先在远程仓库中复制仓库地址
然后使用克隆命令将项目克隆到本地,命令如下
git clone https://dddd/ddd/ddd/test
执行后会在当前目录位置创建一个名为test的目录,test目录下会有一个.git文件夹
1.3 自定义克隆项目本地名称
远程项目名称克隆下来后在本地的文件夹名称如果想在克隆时就修改,可通过命令后加文件夹名称指定,如
git clone https://dddd/ddd/ddd/test pro01
执行后远程项目名在克隆到本地后就会变成pro01
2. 初始化版本库init
在本地文件夹中创建版本库使用init命令
git init
执行后可在当前目录中生成一个.git文件夹,该文件夹就是版本仓库,但它是隐藏文件,如果未设置显示隐藏文件可用命令查看
2.1 查看隐藏文件
查看隐藏文件可在当前目录打开cmd窗口输入
ls -ah
2.2 指定分支初始化
在初始化时默认的主分支是master(如果在安装git时没有修改的话),可通过-b指定初始化时默认的主分支名称,如将默认分支指定为main
git init -b main
3. 添加文件到版本库add
将本地文件添加到版本库使用git add命令如下
3.1 添加所有文件
注意最后的一个点,表示全部
git add .
3.2 添加某个文件
直接填写文件全名即可,如添加test01.text到版本库
git add test01.text
3.3 添加某些文件
将所需添加的文件罗列出来即可,如添加test01.text、tee.class、dd.py三个文件到版本库
git add test01.text tee.class dd.py
4. 提交到版本库commit
将本地文件提交到版本库中
git commit -m "提交时的描述信息"
5. 添加add和提交commit的区别
既然都是将本地文件放到仓库中,他俩有啥区别,为啥要先add再commit
看一下工作区、版本库和暂存区的描述应该就知道了
- 工作区就是本地文件目录
- 版本库就是本地的.git文件夹
- 当工作区的文件通过add添加到版本库,实际上是提交到了版本库中的暂存区
- 当文件通过commit提交后,实际上是将版本库中的暂存区里所有文件提交到了当前分支上
6. 查看仓库状态
6.1 查看git仓库当前状态变化
git status
6.2 具体变化查看命令
git diff
6.3 status和diff的区别
git status只能查看到那些文件改动了,但看不到具体改动的内容
git diff可以看到文件内容改动情况
7. 日志查看
git log
git log --pretty=online
8. 回退
git回退到上一个版本的命令
git中用HEAD表示当前版本,HEAD^
表示上一个版本,HEAD^^
表示上上一个版本
上一百个版本使用HEAD~100
表示
回退上一个版本的命令
git reset --hard HEAD^
9. 重置
当回退后想要恢复到最新版本,使用git reset --hard
新版本的commitId
如何查看最新版本的commit id,使用命令
git reflog
找到对应的commitId,然后使用
git reset --hard commitId
进行重置
感谢阅读,祝君暴富!