强制覆盖
强制使用远程分支覆盖本地分支
cat first_file echo 1 > first_file touch third_file git fetch --all git reset --hard origin/new_brache git pull origin new_brache
可以看到,仓库远程分支的文件会覆盖回本地,但新增的文件不会受影响。
clone指定分支
git clone时会下载整个仓库的所有分支和内容到本地,有时一个项目过大,会比较耗时,这时可以指定一个分支进行操作
cd rm -rf test/ git clone --branch main --single-branch [email protected]:root/test.git cd test/ git branch -a
Tips: –branch可以缩写为 -b。
可以看到,clone到本地后仅有一个分支,不能切换到其它分支,但能创建新分支: