我的笔记本使用的是64位Windows 7,我可以进行更改并完美地提交。
我在云服务器上有一个repo,我将更改从我的笔记本推送到云repo。
然后我创建了一个简单的存储库来部署我的应用程序。裸存储库有nodejs应用程序。我必须重新编译bcrypt,因为云存储库有用于windows 7的bcrypt,
我从我的笔记本推送到云存储库,然后从云存储库拉到裸存储库。裸库有deploy应用程序。
问题是,有时nodejs的预编译器会更改裸存储库。因此,如果我没有提交这些更改,那么纯repo会给我一个错误,并告诉我必须提交或添加新文件。
所以我使用
git stash save --keep-index
git stash drop然后我从云服务器存储库中提取更改。
我解决了第一个问题,但我还有第二个问题...当我将更改从云存储库拉到裸存储库时,我必须重新编译节点模块,因为拉取会替换节点模块更改。
我不想在每次必须拉出更改时都重新编译节点模块。有没有合并版本的方法?
发布于 2013-04-19 09:40:00
要删除工作目录中的所有更改,正确的命令是git reset --hard.
.gitignore中,并在签出后在系统上进行编译。https://stackoverflow.com/questions/16095289
复制相似问题