【发布时间】:2015-05-20 15:57:09
【问题描述】:
我已经阅读了很多教程,但它们都没有达到我接下来想要做的事情。我已经在 OS X 上设置了 git 并将所有文件推送到 github。我的 git 状态说:
On branch master
nothing to commit, working directory clean
现在我想更新 github 上的一个文件。我是否只是在本地更新和提交 git 然后将其推送到 github 还是必须先将其拉出?我是唯一一个在这个 repo 上工作的人。我确信某处必须有一些文档。我所看到的一切都是为了分支、合并等。
回答
下面楼层接受的答案似乎是您对新文件的处理方式。我发现最后两个步骤就是更新现有文件所需的全部内容:
git commit -m "Reason for change"
git push origin master
我猜想,如果 github 上的目标文件与您的本地副本不同步,您会收到错误,并且必须进行合并。如上所述,此过程假设您首次将存储库推送到 github,现在想要进行更改。
【问题讨论】:
-
真的,有大量的文档/教程可以帮助您解决这个问题。这是一个:git-scm.com/book/en/v2/Git-Basics-Working-with-Remotes
-
虽然链接页面很有用,但它并不能解释工作流程。它告诉你你可以做什么,但不是按照什么顺序或什么是必需的和什么是可选的。