如何在生产服务器上取消Git文件追踪且无需创建服务器提交?
解决生产服务器取消文件追踪且无需提交的问题
操作步骤
- 先暂存生产服务器上的本地修改,避免拉取代码时被覆盖:
git stash - 拉取仓库最新代码,此时仓库已取消对
config/config.yml的追踪:git pull - 恢复之前暂存的本地修改(
config/credentials.yml.enc和public/storage的变更):git stash pop - 在生产服务器上取消对
config/config.yml的追踪,且不创建提交:git rm --cached config/config.yml - 确保服务器的
.gitignore中已添加config/config.yml(若未添加,直接编辑.gitignore加入该行即可,无需提交)
执行完以上步骤后,生产服务器上的config/config.yml会保留本地版本且不再被Git追踪,同时之前的本地修改文件不会丢失,也无需在服务器创建任何提交。
内容的提问来源于stack exchange,提问作者Sydney
相关产品推荐
相关产品推荐

