我的项目非空文件夹。 我想不是向主人推,而是向分店推。怎么做?
cd <folder>
git init
git remote add origin <url> //at this point my folder connected to the master
下一步应该是什么?
git branch <branch1>
git add .
git commit -m "commint to branch1"
git push
答案 0 :(得分:1)
由于您没有完成git fetch
,因此您在任何分支(包括您创建的分支)中都没有远程更改。假设您要使用branch1
作为遥控器中的名称。我建议
.git
文件夹复制到其他位置)切换到master
git checkout master
暂时重命名您当地的工作分支
git branch -m branch1 tempBranch
获取本地远程的内容
git fetch
确保master
与origin/master
git pull
创建一个新的工作分支并在原点
中进行设置git checkout -b branch1
git push -u origin branch1
将您想要的更改放入真正的branch1
git merge tempBranch
此时您可能需要处理冲突。
推送您的更改
git push
或者,如果您只进行了一些微不足道的更改,只需重新开始使用远程克隆的遥控器,然后在新的本地存储库中进行重做。
答案 1 :(得分:0)
您可以使用以下命令:
git checkout -b <branch1>
git add .
git commit -m "commint to branch1"
git push -u origin <branch1>