git
Git
安装
下载最新版
1
2wget https://github.com/git/git/archive/v2.13.2.tar.gz
tar -zxf v2.13.2.tar.gz编译安装
1
2
3yum -y install gcc gcc-c++ make libtool zlib zlib-devel openssl openssl-devel
sudo make prefix=/usr/local install
指定 prefix 为 /usr/local 会安装到 /usr/local/bin 下,指定 prefix 为 /use 会安装到/usr/bin 下。
私有git仓库
https://www.liaoxuefeng.com/article/001373894410719a19c79d040c84fd4a7492efc60081be1000
配置
设置代理
1
2git config --global https.proxy http://127.0.0.1:1080
git config --global --unset http.proxy中文编码
1
git config --global core.quotepath false
常用命令
revert
revert
会丢弃掉提交,并生成一个新的commit
。1
2
3git revert HEAD # 丢弃掉最新的提交
git revert HEAD^ 或 git git revert HEAD~1 # 丢弃掉倒数第二次提交 HEAD^^倒数第三次,等同于HEAD~2
git revert bb72c804 # 丢弃掉提交
reset
reset
恢复为某次提交,后面的变更会全部丢弃掉。
- –soft – 缓存区和工作目录都不会被改变。
- –mixed – 默认选项。缓存区和你指定的提交同步,但
工作目录
不受影响。 - –hard – 缓存区和
工作目录
都同步到你指定的提交。如果提交已经推送到远端仓库,
reset
后push
时需要强制覆盖-f
。
1 | git reset --hard HEAD^ # 恢复到上次提交 |
参考
本站采用「署名 4.0 国际」进行许可。