Git常用命令使用
常用基本命令
配置命令
Git 安装后需要先配置, 主要先配置用户邮箱与用户名
# 配置用户邮箱
git config --global user.email "你的邮箱@xxx.com"
# 配置用户名
git config --global user.name "jing6a70"
查看状态命令
-
# 查看文件修改 git status # 查看修改内容 git diff # 查看当前已有分支 git branch
本地仓库控制命令
本小节简述本地git工作方式
1.创建仓库, 2.添加文件, 3.提交当前更改
- 创建本地仓库
git init .
- 添加到本地仓库暂存区
git add .
- 提交当前更改
git commit -m "info"
远程仓库控制命令
添加SSH_Key
- 在家目录中检查是否有
.ssh目录下是否有id_rsa和id_rsa.pub, 如果没有创建:ssh-keygen -t rsa -C "你的邮箱@xxx.com"- t为类型
- rsa (最新github如果不支持_请使用ed25519)
- ed25519
- t为类型
-id_rsa是私钥不能泄露, 将id_rsa.pub导入到github或gitee上.
- (可选)上传到自己服务器上现在本地生成本机的ssh-key,之后使用ssh-copy-id上传至服务器,命令如下:
ssh-copy-id username@server_ip
创建远程仓库
- 添加到远程仓库
git remote add origin git@xxxx
切换分支
git branch -M main # 切换到main分支
推送到远程仓库
- bash
git push -u origin main
远程仓库同步到本地仓库
- bash
git push origin main
强制同步到远程仓库
- bash
git push -f -u origin main
版本回退
版本历史记录
- bash
git log # 查看Git提交日志 git log --pretty=oneline # 只输出重点信息
退回到上一个版本
-
bash
git reset --hard HEAD^ -
Git用
HEAD表示当前版本 -
上一个版本为:
HEAD^ -
上上一个版本为:
HEAD^^ -
往上100个版本写100个^比较容易数不过来, 所以写成
HEAD~100
撤销更改
- bash
git chekout -- xxx.file
删除文件
- 删除本地文件
rm xxx.file
从版本库中删除并提交信息(本地工作目录中同时删除文件)
- bash
git rm xxx.filegit commit -m "remove xxx.file"
删除一个已经提交的文件夹(不删除本地工作目录文件)
- bash
git rm --cached bingit commit -m "remove xxx"

浙公网安备 33010602011771号