我在家庭网络上设置了一个名为10.0.0.250的git存储库。我可以很好地ssh到服务器机器。另外,在我的客户端,我可以git add,commit。但是,当我这样做时,它会被卡在那里,没有任何消息表明发生了什么。
abigail@abilina:~/my-project$ git push origin master
git@10.0.0.250's password:
Counting objects: 3, done.
Writing objects: 100% (3/3), 216 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
可能出现的问题是什么?
编辑:我的资源库已空,新创建,如下所示。
abigail@abilina:~/my-project$ git status
On branch master
nothing to commit, working tree clean
答案 0 :(得分:0)
Git没有提供错误,因为它成功将您的提交推送到远程存储库。您可以通过SSH连接到服务器,切换到repo目录并调用git log master
来确保这一点。您应该在日志列表中看到您的提交。
但是,您没有在本地分支master
和远程分支origin/master
之间设置跟踪,这就是为什么git status
不会向您显示分支是否是最新的或几个提交之前的远程分支。您应该git push origin master --set-upstream
(或-u
)一次修复它。