【问题标题】:How can i add an 'unversioned file' to github?如何将“未版本化文件”添加到 github?
【发布时间】:2016-01-12 00:00:22
【问题描述】:

我是第一次尝试使用 GitHub,并设法上传了一个我正在做的小项目。

问题是我的所有文件都被添加到了 GitHub - 我在提交项目后创建了这个文件,并尝试了右键单击和“添加”,但这似乎不起作用。

有人知道问题可能是什么吗?我知道这可能是我的一个错误,我只是无法弄清楚我必须做些什么来纠正它。

【问题讨论】:

    标签: android-studio github version-control


    【解决方案1】:

    使用“ADD”而不使用“COMMIT”只会通知 git 添加的文件应该包含在下一次提交中,但它本身不会触发任何操作。

    您需要在使用“添加”后提交文件才能对其进行版本控制。

    所以:

    1. 右键文件->添加
    2. VCS 菜单 -> 提交更改

    您的文件应该出现在列表中,旁边有勾号。点击提交,一切顺利。

    你有 git bash 吗?如果没有,我建议安装它,然后尝试:

    1. 运行 Git bash -> 进入你的项目目录
    2. git status -> 应该产生类似“未跟踪的文件:”
    3. git 添加。
    4. git commit -m "YourMessage"
    5. git 推送

    这应该将您的文件添加到 git 版本控制并将其推送到 GitHub 存储库。

    【讨论】:

    • 抱歉,我没有正确解释我最初的问题。添加文件后,我还尝试按照您的答案中所述提交,但它不起作用。
    • 您能否详细说明“它不起作用”?你有任何状态按摩吗?
    • 没有错误消息 - 文件没有被添加或上传到我的 GitHub 存储库。
    • 我已经更新了答案,试试用命令行代替gui
    • 谢谢,它成功了。我仍然不确定为什么使用通过 Android Studio 推送不会上传新创建的类,但如果需要,我可以使用这种方法,这不是那么不便。感谢您的帮助。
    【解决方案2】:

    最常见的原因是没有看到任何变化。尝试对文件进行另一项更改,即使您只是在其中一行的末尾添加空格。然后保存并再次尝试提交。

    创建存储库并提交后我遇到了同样的问题;唯一提交的文件是 MainActivity.java 文件,所有其他文件都显示为“未版本化文件”。

    确保将您的项目窗口视图更改为“项目”。 然后右键单击您的项目并选择 Git --> +Add。 所有文件都将更新,“未版本化”列表将消失。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-15
      • 1970-01-01
      • 1970-01-01
      • 2010-09-11
      • 1970-01-01
      • 2018-09-28
      相关资源
      最近更新 更多