我正在尝试将一些更改从cloud9推送到github存储库,但我遇到了障碍。
我可以用ssh克隆OK,一切似乎都没问题,我做了我的更改,保存了cloud9中的更改(当我返回更改时仍然存在),然后我做git commit
并得到:
no changes added to commit (use "git add" and/or "git commit -a")
但我只需要提交对不添加的现有文件的更改。很明显,当我尝试git push origin master
时,没有什么可以推动的。
我尝试了多个github repos,我得到了相同的结果。
我错过了什么?
任何帮助表示赞赏!
P.S。哦,顺便说一句,我很害怕git
答案 0 :(得分:17)
该消息表明您没有添加已更改/跟踪的文件进行提交。
尝试-am
在一次操作中切换到ADD和Commit:
git commit -am "your message goes here"
git push
答案 1 :(得分:7)
Git将提交与添加更改分开。首先,您必须添加要在提交中显示的所有更改:
#1: Add any new files as part of the commit
# or use git add -p to interactively select hunks to stage
git add file1 file2 …
#2: Commit to local
git commit -m "Commit message goes here"
#3: Push your commit/changes to the host (github)
git push
您现在应该在github上进行所有更改。
或者,您可以执行提交,并在一行中添加/修改,这可能会在您的变更集中包含不需要的文件。
#1 Add files commit to local
git commit -a -m "Commit message goes here"
#2 Push your commit/messages to the host (github)
git push