嗨,我正在学习git thesedays,这对我来说有些问题。谁能读到这个?我写下所有的话。
$ git add hi.cc
$ git commit -m“hello stackoverflow” [HEAD분리됨a0121cb]你好stackoverflow //对不起它是韩国人。我认为这意味着git head脱离了a0121cb
1个文件已更改,47个插入(+) 创建模式100644 temp / hi.cc
$ git push origin master
“https://github.com”的用户名:
“https://myname@github.com”的密码:
一切都是最新的
但遗憾的是,当我检查我的github时,没有任何改变。我搜索了许多类似于我的问题,但我无法修复它。
这是我的git日志: $ git log
提交a0121cb2f62b82702041f00f628d1fb165751d9f
作者:J.Victor
日期:星期二7月12日13:22:24 2016 +0900
hello stackoverflow
答案 0 :(得分:4)
如果它处于分离的HEAD状态,请使用git push origin HEAD:master
。但请确保HEAD领先于您当地的主人,并且不会与您当地的主人分道扬..一个可能的提交历史记录就像
A-B-C-D->HEAD
*master* points to C
或者更好,更通用的解决方案,
git branch myhead
git checkout master
git rebase myhead
git push origin master