最近修改: 2024-03-10 14:54
贮藏区 工作区 暂存区 本地仓库 远程仓库
|<----->|------>|------->|---------->|
| stash | add | commit | push |
| |<------| |<----------|
| | reset | | fetch |
| |<---------------| |
| | checkout/reset | |
| |<---------------*<----------|
| | clone/pull |
| | | |
``
操作 增 删 改
git add -A : Y Y Y
git add -u : - Y Y
git add . : Y - Y
git --ignore-removal : - Y Y (git-v2.x)
git init --bare name.git
git clone -b 分支名 仓库地址
git pull
git checkout --track origin/分支名
git gc --aggressive --prune=now
git reflog
git branch 分支名 HEAD@{序号}
npm config set registry https://registry.npmmirror.com
git submodule update --init --recursive
mkdir 目录; cd 目录
git remote add origin 仓库地址
git fetch origin
git checkout --track origin/master
git init 目录; cd 目录
git remote add -f origin 仓库地址
git config core.sparsecheckout true
echo "路径" >> .git/info/sparse-checkout
cat .git/info/sparse-checkout
git pull origin master