Git切换不同的代理 #
通过创建 git alias 或者写一个简单的脚本来快速切换代理。 使用 git alias :
[alias]
proxy7897 = "!git config --global http.proxy http://127.0.0.1:7897 && git config --global https.proxy https://127.0.0.1:7897"
proxy10809 = "!git config --global http.proxy http://127.0.0.1:10809 && git config --global https.proxy https://127.0.0.1:10809"
noproxy = "!git config --global --unset http.proxy && git config --global --unset https.proxy"
使用方法:
git proxy7897 # 切换到7897端口
git proxy10809 # 切换到10809端口
git noproxy # 取消代理
创建批处理脚本
Git基础常用命令 #
- 查看未提交的文件修改行数:
git diff --stat HEAD
- merge、rebase
git merge:将两个分支的历史记录合并到一起,保留所有提交记录git rebase:将一个分支的提交应用到另一个分支上,通常用于保持提交历史的线性。一般会将远程分支放前面,然后本地提交接在远程分支的提交之后,这样看上去就是一个线性的提交历史