相关疑难解决方法(0)

将文件提交回GitHub for Windows

我和我的同事正在开发一个Android项目,他最近在https://github.com上设置了一个GitHub回购 .在我的最后,我在我的64位Windows 7机器上下载并安装了GitHub for Windows.然后我继续前往GitHub上的回购并使用"在Windows中克隆"按钮克隆项目.

在Windows中克隆

一切似乎顺利进行,项目进展顺利

C:\Android\git-repos\OurProject
Run Code Online (Sandbox Code Playgroud)

在我的机器上.然后我对文件进行了一些更改

C:\Android\git-repos\OurProject\Host\Android\src\com\ourproject\client\SettingsActivity.java
Run Code Online (Sandbox Code Playgroud)

然后我观察到更改的文件(以及一些更改的构建文件)确实显示在我的机器上的GitHub版本上,就像这样

http://s11.postimage.org/k8o91hq37/changes_on_github.png

我选择了' SettingsActivity.java'文件,填写了一个简短的描述并点击' Commit'按钮.然后我看到了以下屏幕

http://s16.postimage.org/yier6czf9/unsynced_commits.png

然后,当我点击'同步'时

同步

希望我所做的更改将被推回到主仓库,我得到以下消息

unstaged changes
You cannot sync with unstaged changes. Please commit your changes and try again.
Run Code Online (Sandbox Code Playgroud)

为什么我收到此错误消息?

我确实看过这个帖子

github中的非分段更改是什么?

而且似乎必须执行以下步骤

  1. git add
  2. git commit
  3. git push

但是从这个线程

GitHub for Windows的"同步"有什么作用?

可能看起来"同步"按钮会全部三个?所以,我不确定如何准确地提交我的提交.我认为我已经提交了我的更改(在上一步中)意味着我已经将它们上演了,这就是提供同步选项的原因.任何帮助解决这个问题都将非常感激.

PS:我也联系了GitHub支持团队,并在下面发布了他们的解决方案.

git github

3
推荐指数
1
解决办法
5448
查看次数

标签 统计

git ×1

github ×1