将现有代码推送到VSTS我做错了什么

时间:2018-10-25 22:20:36

标签: git

我已经准备好将Visual Studio解决方案推送到VSTS的PowerShell脚本。

不幸的是,这发生在几个星期前,现在我不记得我使用了什么命令。只有Powershell ISE的输出窗口:

(以+++开头的行是我今晚可能在分析中使用的命令)

+++git init
Reinitialized existing Git repository in D:/Documents/Visual Studio 2017/C++_Projects/Mira_kompilator/.git/
Removing .gitignore
Removing Code/
Removing Dokumentace/
Removing Helpful stuff/
+++
git : fatal: pathspec '*' did not match any files 
At line:6 char:1
+ git add *
+ ~~~~~~~~~
    + CategoryInfo          : NotSpecified: (fatal: pathspec...match any files:String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError

On branch master

+++git commit

Initial commit

nothing to commit

+++git push
git : error: src refspec refs/heads/master does not match any.
At line:8 char:1
+ git push -f
+ ~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (error: src refs... not match any.:String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError

error: failed to push some refs to 'https://.visualstudio.com/_git/Mira_kompilator'

非常感谢!

1 个答案:

答案 0 :(得分:0)

您的脚本似乎删除了所有文件,然后再不进行任何添加(因为文件消失了),从而导致提交失败。

请务必先在新的克隆存储库中手动尝试(这意味着没有Powershell脚本),以确保它可以正常工作。
使用git add。代替git添加*。
并确保您的远程回购URL正确(https://.visualstudio.com似乎很奇怪)

然后克隆您的远程仓库:

cd /path/to/local/clone
# modify some files
git add .
git commit -m "first commit"
git push