我克隆了我的存储库:
git clone ssh://xxxxx/xx.git
Run Code Online (Sandbox Code Playgroud)
但之后,我改变了一些文件,并add与commit他们,我想他们推到服务器:
git add xxx.php
git commit -m "TEST"
git push origin master
Run Code Online (Sandbox Code Playgroud)
但我得到的错误是:
error: src refspec master does not match any.
error: failed to push some refs to 'ssh://xxxxx.com/project.git'
Run Code Online (Sandbox Code Playgroud) 我希望在我的项目的第一次提交中更改某些内容而不会丢失所有后续提交.有没有办法做到这一点?
我不小心在源代码中的评论中列出了我的原始电子邮件,我想改变它,因为我从机器人索引GitHub收到垃圾邮件.
我在 master 分支上尝试了 git push ,但它只是显示我有新的拉取请求,但是当我单击新的拉取请求时,它会比较更改但没有显示任何将这些更改添加到存储库的选项。它只显示我所做的更改。
但是当我输入命令时
git push origin main
Run Code Online (Sandbox Code Playgroud)
添加到我的存储库的所有文件。
但是当我这样做的时候
git push origin master
Run Code Online (Sandbox Code Playgroud)
它不起作用。为什么?我听说他们正在用 main 替换 master。那么,他们将来会移除主人吗?
这是不可能在服务器上的repo中创建somme子子文件夹?
如果我做:
git push origin dev/master
Run Code Online (Sandbox Code Playgroud)
一切工作找到
但如果我这样做
git push origin dev/sub/master
Run Code Online (Sandbox Code Playgroud)
我懂了:
error: 'refs/heads/dev/sub' exists; cannot create 'refs/heads/dev/sub/master'
Run Code Online (Sandbox Code Playgroud)
我用"git branch -r"检查并直接用ssh检查,没有创建dev/sub文件夹.
怎么了?