Git 分支基本操作
删除远程分支
git push origin --delete XXX
删除本地分支
git branch -d [-D 强制] XXX
删除远程分支强制覆盖本地
git fetch --all
git reset --hard origin/XXX
删除远程分支
git push origin --delete XXX
删除本地分支
git branch -d [-D 强制] XXX
删除远程分支强制覆盖本地
git fetch --all
git reset --hard origin/XXX
背景:在clone代码仓库下来之后,发现docker-compose.yml是线上环境部署流水线依赖。开发在本地部署,因系统环境差异,其文件中部分步骤需要调整,在不加.gitignore的情况下,达到忽略文件的改动
操作:
git 会一直忽略此文件直到重新告诉 git 可以再次跟踪此文件
git update-index --assume-unchanged docker-compose.yml
告诉 git 恢复跟踪
git update-index --assume-unchanged docker-compose.yml
查看当前被忽略的、已经纳入版本库管理的文件
git ls-files -v | grep -e "^[hsmrck]"