我在Github中创建了一个新的存储库,我需要:
- 创建新的本地存储库
- 将主分支重命名为main
- 创建一个名为develop 的新分支
- 添加所有文件到分支开发
- 合并main和work,使两个分支相等 将所有内容推送到GitHub。
有意义吗?所以我试了:
git init
git branch -m main
git remote add origin https://github.com/.../Project.git
git checkout -b work
git add .
git commit -m "Initial Commit"
git checkout main
git merge work
git push -u origin main
我得到错误:
error: pathspec 'main' did not match any file(s) known to git
运行时git checkout main
有更好的方法来做我想做的事吗?
没有提交,git不会保存main
分支。完全按照您的指示,只会有一个work
分支,因此
git checkout main
在重命名之后提交一些东西到main
分支,你应该没问题。确保你在这个目录下确实有一些文件,否则你不会提交任何文件,也不会保存你的分支。
如果您希望随后的合并实际执行任何操作,则还需要在切换到work
分支后编辑或添加一些内容