git撤销操作
没有add
1 2 3
| git status git checkout . git checkout <somefile>
|
没有commit
1 2 3
| git status git reset HEAD git reset HEAD <somefile>
|
没有push
1 2 3 4
| git log git reset --hard <commit_id> git reset --hard HEAD^ git reset HEAD^
|
已经push,希望回滚到上一个版本
1 2 3
| git log git reset --hard <commit_id> git push origin HEAD --force
|
- 通过git revert是用一次新的commit来回滚之前的commit
1 2
| git log git revert <commit_id>
|
git revert是用一次新的commit来回滚之前的commit,此次提交之前的commit都会被保留;
git reset是回到某次提交,提交及之前的commit都会被保留,但是此commit id之后的修改都会被删除。
git添加代理
参考git config文档,查找http.proxy
和remote.<name>.proxy
设置。
1 2 3 4 5 6 7 8 9
| git config -l git config --global --add http.proxy <代理地址> git config --global --add http.proxy 127.0.0.1:8889 git config --global --unset http.proxy git config --global --unset-all http.proxy
git config --global --add remote.origin.proxy 127.0.0.1:8889 git config --global --unset remote.origin.proxy git config --global --unset-all remote.origin.proxy
|
wget设置代理
添加变量即可
1 2 3 4 5
| export HTTP_PROXY=127.0.0.1:8889 export HTTPS_PROXY=127.0.0.1:8889
unset HTTP_PROXY unset HTTPS_PROXY
|