为什么git会重新发送所有文件,即使是那些我没有改变的文件

时间:2015-05-12 07:57:31

标签: ruby-on-rails git vagrant vagrantfile vagrant-windows

我正在为一个项目做贡献并分叉他们的存储库。

我花了几天时间编写一些新功能,当我将更改提交给github时,每个罚款都会被推荐....即使我没有更改文件..

为什么会这样,我是流浪汉和git的新手。

我的工作流程如下:

进入项目:

/rails_projects/my_project

vagrant up

vagrant ssh

cd /vagrant

*****对我的代码进行一些更改

git add .
git commit -m "asdfsdf"
git push

我是否因为流浪汉或git而错过了什么?我在Windows上运行建议的ubuntu虚拟盒。也许我必须在父目录而不是在我的项目目录中创建虚拟框?或者这笔交易是什么?或者我应该从不同的目录运行git命令?

谢谢

2 个答案:

答案 0 :(得分:0)

所以最终发生的事情是我必须做的事情

cd ..

退出/ vagrant文​​件,然后

exit

退出流浪ssh会议。

然后我致力于github,一切都很好。谢谢!

答案 1 :(得分:0)

为其他人澄清。 看起来你试图从你的Vagrant框中提交代码。正如OP已经发现的那样,您不想这样做(因为本地Git存储库位于您的计算机上,而不是Vagrant为您管理的虚拟机内部。)

就个人而言,我有一个为Git打开的终端窗口,另一个为Vagrant打开。这可以防止此问题中描述的问题。

奖励提示:如果您使用Mac进行开发,则可以在终端中点击Command + T以打开新标签页。遗憾的是,你无法在Windows上执行此操作....