Git¶
速记一下 Git 的常用指令
快速删库跑路¶
git checkout --orphan new
git add -A
git commit -am "Initial commit"
git branch -D main
git branch -m main
set https_proxy=127.0.0.1:10809
set http_proxy=127.0.0.1:10809
git push origin main --force
版本回退¶
最简单的方法,reset,一共有三种:
git reset --hard
:将当前分支的 HEAD 指向某个指定的 commit,并且将当前分支的工作目录恢复到该 commit 的状态,并且把当前分支的所有未提交的修改撤销。git reset --soft
:将当前分支的 HEAD 指向某个指定的 commit,并且将当前分支的工作目录恢复到该 commit 的状态,但是不撤销未提交的修改。git reset --mixed
:将当前分支的 HEAD 指向某个指定的 commit,并且将当前分支的工作目录恢复到该 commit 的状态,但是不撤销未提交的修改,同时也不撤销当前分支的工作目录中的文件。
默认是 --mixed
模式
查看 log,找到对应版本号,再回退
恢复 reset
sparse checkout¶
有时候你可能不想要获取一个大 repository 的所有内容,只想获取一部分内容,这时候就可以使用 sparse checkout 命令。
mkdir <repo>
cd <repo>
git init
git remote add -f origin <url>
git config core.sparsecheckout true
echo "<some_dirs>" >> .git/info/sparse-checkout
echo "!<some_dirs>" >> .git/info/sparse-checkout
git pull origin main
最后更新:
2022年7月16日 23:02:01
创建日期: 2022年7月16日 23:02:01
创建日期: 2022年7月16日 23:02:01