- git记录删除动作:
rm <file> + git commit -am "abc"
和git rm <file> + git commit -m "abc"
- 不再同步相关文件:本地缓存删除(改变成未track状态)
git rm -r --cached filename
,然后再修改.gitignore文件
- 使用windows凭据管理器管理密码,
git config --global --add credential.helper manager
- git 强制push
git push origin master --force
git设置代理
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| git config --global https.proxy http://127.0.0.1:1080
git config --global http.https://github.com.proxy socks5://127.0.0.1:1080
git config --global --unset http.proxy
git config --global --unset https.proxy git config --global --get https.proxy
//对于使用git@协议的,可以配置socks5代理 //在~/.ssh/config 文件后面添加几行,没有可以新建一个
//socks5 Host github.com User git ProxyCommand connect -S 127.0.0.1:1080 %h %p
//http || https Host github.com User git ProxyCommand connect -H 127.0.0.1:1080 %h %p
|
linux
1 2 3
| Host github.com User git ProxyCommand nc -X 5 -x 127.0.0.1:7891 %h %p
|
-X 5
可以省略,因为是默认值
多用户设置
1 2 3 4 5 6 7
| Host qwe HostName github.com IdentityFile ~/.ssh/id_ed25519
Host adas # 前缀名可以任意设置 HostName github.com IdentityFile ~/.ssh/id_rsa
|
remote origin url改为
git@qwe:**/**.git
和
git@adas:**/**.git