Git bash不让我拉

时间:2016-03-28 21:36:34

标签: git bash github git-pull

所以我对我的文件进行了一些更改,现在当我检查我的状态时,它说:

   On branch master
Your branch and 'origin/master' have diverged,
and have 1 and 80 different commits each, respectively.
  (use "git pull" to merge the remote branch into yours)
nothing to commit, working directory clean

所以我试着拉,它说

error: unable to create file docs/com/teamname/tutortrader/C:\nppdf32Log\debuglog.txt (Invalid argument)

我试过git rm -f docs/com/teamname/tutortrader/C:\nppdf32Log\debuglog.txt,但它只是说这个文件不存在。我也试过rm -f C:\nppdf32Log\debuglog.txt,但这也不存在。

2 个答案:

答案 0 :(得分:5)

某些人(可能是在Linux或Mac上)已经在您的仓库中添加了一个名为 FileStream yay = new FileStream(@"c:\\StatsSave\save.bin", FileMode.Open); BinaryReader yay01 = new BinaryReader(yay); label02.Text = yay01.ReadString(); label01.Text = yay01.ReadString(); listBox.Items.Add(yay01.ReadString()); yay.Close(); yay01.Close(); 的文件。这是Windows上的无效文件名。您需要让他们重命名此文件,否则您将无法再在Windows上克隆此repo。

c.f。 here

答案 1 :(得分:2)

在打开文件的github界面中,查看右上角。你会看到标有“Raw”,“Blame”和“History”的按钮。在他们的右边 - 如果你有对回购的写入权限 - 那么也会有一个垃圾桶。单击它将提交从存储库中删除该文件的更改。

对违规文件执行此操作,您将再次能够在Windows上查看此内容。