记录git使用
记录 git 命令
# 大纲
# Git 参数配置文件
查看当前仓库配置信息
git config --local --list
1
查看当前用户 global 全局配置
git config --global --list
1
查看系统配置
git config --system --list
1
它们的优先级是 local > global > system
# 设置网络代理
# 首先,设置恢复为代理,也可以理解为清除代理
# 清除全局代理
git config --global --unset http.proxy
git config --global --unset https.proxy
# 清除本地代理
git config --local --unset http.proxy
git config --local --unset https.proxy
# 设置新的代理
git config --global http.proxy "你需要的代理"
git config --global https.proxy "你需要的代理"
git config --local https.proxy 'socks5://127.0.0.1:1080'
git config --local http.proxy 'socks5://127.0.0.1:1080'
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# pull 和 fetch 的区别
git fetch :并没更改本地仓库的代码,只是拉取了远程 commit 数据,将远程仓库的 commit id 更新。
git pull :相当于 git fetch + git merge 两个命令 拉取远程仓库并更新本地仓库的代码
# 更新或者拉取 所有远程分支
# 获取所有远程分支
git fetch origin
git fetch --all
# 拉取所有远程分支的内容
git pull --all
1
2
3
4
5
6
7
2
3
4
5
6
7
# 执行完 commit 后,想撤回 commit,怎么办?
git reset --soft HEAD^
1
# git 切换到某个 commit Id
git checkout [commit-id]
1
基于 commit id 的新建一个 dev_2.0 分支
git checkout -b [commit-id] dev_2.0
1
# 查看远程仓库地址
git remote -v
1
# 删除分支
// 删除本地分支
git branch -d localBranchName
// 删除远程分支
git push origin --delete remoteBranchName
1
2
3
4
5
2
3
4
5
# 回退代码
回退到上个版本
git reset --hard HEAD^
1
回退到某个指定 commit
使用 git log 命令,查看分支提交历史,确认需要回退的版本
git reset --hard commit_id
git push origin
1
2
3
2
3
# git commit 提交规范
feat
增加新功能 a new feature is introduced with the changesfix
修复问题/BUG a bug fix has occurredperf
优化/性能提升 performance improvementstypes
类型定义文件更改refactor
重构 refactored code that neither fixes a bug nor adds a featurerevert
撤销修改build
对构建系统或者外部依赖项进行了修改style
代码风格相关无影响运行结果的 changes that do not affect the meaning of the code, likely related to code formatting such as white-space, missing semi-colons, and so on.test
测试相关docs
文档/注释 updates to documentation such as a the README or other markdown fileschore
依赖更新/脚手架配置修改等workflow
工作流改进ci
持续集成 Continuous Integrationwip
开发中 Work In Progress
上次更新: 2023/04/05, 09:41:10