2016-08-16 90 views
2

我正在使用Github GUI for windows,我只有主人,没有更多的分支,我上次提交无法同步。我在想revert命令不取消提交,但我错了,现在在项目文件夹gitbash我用git status命令,这是结果Github for windows同步失败

$ git status 
On branch master 
Your branch is ahead of 'origin/master' by 2 commits. 
    (use "git push" to publish your local commits) 
nothing to commit, working directory clean 
bash: command substitution: line 1: syntax error near unexpected token `)' 
bash: command substitution: line 1: `__git_ps1)' 

我认为这个问题是我以前在提交说明中的特殊字符。

领先对手2次的提交,一个是我原来的承诺,一个是它的复归。

我该如何解决问题?

我也联系了support @ github;

  1. 打开资源管理器在 地址栏
  2. (即任何文件夹),并且类型%LocalAppData%删除GitHub的文件夹
  3. 在相同的地址栏中键入%AppData%
  4. 删除GitHub的文件夹中有太

但没有工作!

+1

更改提交消息? https://help.github.com/articles/changing-a-commit-message/ – Randy

+0

如果一个是最初的,另一个是它的恢复,只是喋喋不休,重新开始? – DevDonkey

+0

@Randy我改变了提交信息,但再次同样的问题 –

回答

1

支持@ github上回答我: 了OT之后%LocalAppData%到Github的文件夹,删除PortableGit_****

这个固定我的问题。

1

重置您的分支如果你要确保这将工作;

  1. 克隆再次到另一个文件夹
  2. 更新要在新提交
  3. 改变提交这些变化
  4. 这些更改源您
+0

我做过的一切,我认为这个问题是Github应用程序的窗口。通过命令CLI我可以推提交,但再次提交与Windows应用程序的新提交我面临同样的问题 –

+0

它可以从反病毒?我的ESET smartSecurity仅在今天得到更新,今天是我遇到了问题 –

+0

@AmirHM我不认为这是问题。也许你可以尝试,如果它在另一台机器上工作?将您的源代码发送到那里,然后推送它?如果这不起作用,也许你的源代码编码有问题。 – Randy