分类 Git 下的文章

删除远程分支

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]"