【发布时间】:2015-07-22 23:29:51
【问题描述】:
我正在为一个项目做贡献并分叉了他们的存储库。
我花了几天时间编写一些新功能,当我将我的更改提交到 github 时,每一个罚款都会重新提交..即使我没有更改文件..
为什么会这样,我是 vagrant 和 git 的新手。
我的工作流程如下:
cd 进入项目:
/rails_projects/my_project
vagrant up
vagrant ssh
cd /vagrant
*****在此处对我的代码进行一些更改
git add .
git commit -m "asdfsdf"
git push
我对 vagrant 或 git 有什么遗漏吗?我在 Windows 上运行建议的 ubuntu 虚拟框。也许我必须在父目录而不是我的项目目录中创建虚拟框?或者是什么交易?还是我应该从不同的目录运行 git 命令?
谢谢
【问题讨论】:
-
你能具体介绍一下这个项目吗?也许还可以解释为什么您认为
git正在提交所有文件。您的设置看起来不错,所以应该可以工作,但是如果没有更多信息,这真的很难说。 -
在运行
git add .之前尝试运行git status并显示其输出。另外,您的一般工作流程是什么?您是否在会话之间运行vagrant destroy,然后重建盒子并将文件夹与您的项目同步?这可能会导致这种情况发生。
标签: ruby-on-rails git vagrant vagrantfile vagrant-windows