文章目录
git常用的操作指令
引言
因为本人经常忘记git的相关操作指令,每次都要在百度上搜一下,有点麻烦。所以在这里写一篇博客来记录一些我常用的指令
常用指令
创建仓库
git init
添加文件到暂存区
- 将readme.txt文档加入暂存区
git add readme.txt
- 将所有可修改的文件都加入暂存区
git add .
提交文件到仓库
git commit -m "xxx"
查看提交的历史记录
git log
用q退出
如果想看的美观些,
git log --pretty=oneline
回退版本
git reset -- hard HEAD^
- 上一个版本是HEAD^, 上上个版本是HEAD^^。
- HEAD~1表示上一个版本, HEAD~100表示前100个版本
- 也可以用版本号,如1094adb…,没必要写全,写前几位即可
查看历史命令
git reflog
查看当前状态
git status
比较工作区和版本区的区别
git diff HEAD -- readme.txt
删除文件
git rm file
撤销修改
- 让这个文件回到最近一次git commit或git add时的状态。
git diff HEAD -- readme.txt
- 可以把暂存区的修改撤销掉(unstage),重新放回工作区
git reset HEAD <file>
添加远程仓库
git remote add origin github的项目地址
将项目推向远程仓库
git push -u origin master
我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。
解除了本地和远程的绑定关系
查看远程库信息
git remote -v
删除仓库
git remote rm origin
克隆仓库
git clone github地址
Git报错解决:OpenSSL SSL_read: Connection was reset
执行git命令脚本:修改设置,解除ssl验证
git config --global http.sslVerify "false"
分支操作
创建分支
git checkout -b dev
或者
git switch -c dev
或者
git branch <name>
git checkout命令加上-b参数表示创建并切换
查看当前分支
git branch
切换分支
git switch master
删除分支
git branch -d <name>
如图
工具
目前vscode,fork等工具都可以可视化地使用git操作,但掌握一些git基本命令操作可以与之相辅相成