根据上个错误的经验 我想按照正确的开发流程
所以我把项目放到了新建仓库的master分支之下,然后打算从master拉取一个新的分支,在这个分支上进行开发,记录一下
操作流程
1.首先在本地自己建一个文件夹,执行下面操作
从上面的git fetch我们可以清楚的看到下面有两个远程分支,分别是master和copy-master-modify
按照这个教程,最后成功了
git init #初始化当前目录为git仓库,该目录下会生成.git文件,一般情况不修改这个文件
git remote add origin git@xxx #连接github
git fetch #fetch 后可看见远程相关分支信息
#(此时,git branch 看不到任何本地分支信息,本地master分支虽然默认分支,但需第一次commit后才会真正存在)
在当前目录下随便建一个文件 test.txt
git add test.txt # add 文件到暂存区
git commit -m"first commit for init" # 提交到本地版本库
git branch -a #此时,可以看见本地和远程所有的分支信息
git branch dev #本地建立一个分支
git branch --set-upstream-to=origin/dev dev #将远程分支dev和本地分支dev关联
git pull origin <远程分支名>:<本地分支名> 如果出现不能合并的错误,按照下面的命令即可
git pull origin master --allow-unrelated-histories
2.我已经更改过我拉下来的这个分支项目 现在想把这个更改上传到分支上
下面是我的操作过程,验证了一个点,本地分支名称,和你要推送的分支名称最好相同,否则很麻烦