1
wujysh 2017-01-25 19:07:58 +08:00
git rm --cached a
|
2
MajestySolor OP @wujysh 这样会删除远程库的 a 文件,还是不可行的
|
3
kiwi95 2017-01-25 19:20:30 +08:00 via Android
如果只是一个文件,可以做一个 a.template 的文件作为 git 追踪的文件,大家公用这个文件,新 clone 的仓库手动复制一个命名为 a 就可以了
用 assumr-unchanged 有点麻烦,要是忘记了这个标记位更麻烦 |
4
kiwi95 2017-01-25 19:21:57 +08:00 via Android
append:
把 a 加到 .gitignor 里面 |
5
bigpigeon 2017-01-25 19:58:22 +08:00
以前也遇到这个问题,后来改变思路了,配置文件改名为 xx.conf.bak ,然后 git pull 下来后 cp xx.conf.bak xx.conf
.gitignore 中加入 xx.conf |
7
SoloCompany 2017-01-25 22:49:37 +08:00
用 named stash
git stash save ‘ my checkpoint' git checkout stash -b my-checkpoint git checkout master git stash pop 以后任何时候你希望得到一个 clean working copy 的时候,直接很黄很暴力的(慎重!) git reset --hard 随时恢复工作环境 git stash apply my-checkpoint 把 stash 保存为单独一个分支是为了避免误操作把 stash 给覆盖或清除了 |