Git 将本地存储库与现有远程存储库绑定

Git 将本地存储库与现有远程存储库绑定,git,gitlab,Git,Gitlab,我正在寻找一种解决“git”中某些问题的方法。让我解释一下我想要什么 我在本地数据库中初始化了git回购。让我们将文件夹名称称为“backoffice”。我在此文件夹下工作并提交了更改。。用这个 git init git add . git commit -m "login part completed" 现在,Gitlab中已有回购协议。对我来说,它只是在遥控器上初始化的。我想将我的本地代码添加到远程存储库中,然后 然后继续在我的“backoffice”文件夹下工作。我将把更改推

我正在寻找一种解决“git”中某些问题的方法。让我解释一下我想要什么

我在本地数据库中初始化了git回购。让我们将文件夹名称称为“backoffice”。我在此文件夹下工作并提交了更改。。用这个

git init 

git add .   

git commit -m "login part completed"
现在,Gitlab中已有回购协议。对我来说,它只是在遥控器上初始化的。我想将我的本地代码添加到远程存储库中,然后
然后继续在我的“backoffice”文件夹下工作。我将把更改推送到远程存储库中。我怎样才能做到这一点?如果有办法的话,你能把所有步骤都写成git命令吗?

我会把github repo添加为远程,从那里获取、签出远程主分支,然后从你的“旧”分支中挑选修订版

假设您的分支称为master,并且有3个修订版,则:

git remote add gh url-of-gh-repo
git fetch gh
git checkout master
git branch -m old-master # rename branch
git checkout master gh/master # create new master
git cherry-pick old-master~2
git cherry-pick old-master~1
git cherry-pick old-master
git push gh master

不知道一棵樱桃树上是否有一句老爷的话~4..老爷会不会工作(也不会有一个重基)。但是一个版本一个版本地进行应该是可行的。

我会将github repo添加为远程,从那里获取、签出远程主分支,然后从“旧”分支中挑选修订

假设您的分支称为master,并且有3个修订版,则:

git remote add gh url-of-gh-repo
git fetch gh
git checkout master
git branch -m old-master # rename branch
git checkout master gh/master # create new master
git cherry-pick old-master~2
git cherry-pick old-master~1
git cherry-pick old-master
git push gh master
不知道一棵樱桃树上是否有一句老爷的话~4..老爷会不会工作(也不会有一个重基)。但是一次又一次的修改应该是可行的

现在,Gitlab中已有回购协议。对我来说,它只是在遥控器上初始化的

当远程存储库刚刚创建(没有任何提交)时,您可以将本地分支直接推送到该存储库:

git push ssh://<remote-host>/<remote-path> HEAD
当需要线性布局时,可以重新设置其基础

git fetch ssh://<remote-host>/<remote-path>
git rebase --onto FETCH_HEAD <branch-point>
git-fetch-ssh:///
git rebase--放在FETCH_头上
或者切利选择提交。使用例如
gitk
查找

现在,Gitlab中已有回购协议。对我来说,它只是在遥控器上初始化的

当远程存储库刚刚创建(没有任何提交)时,您可以将本地分支直接推送到该存储库:

git push ssh://<remote-host>/<remote-path> HEAD
当需要线性布局时,可以重新设置其基础

git fetch ssh://<remote-host>/<remote-path>
git rebase --onto FETCH_HEAD <branch-point>
git-fetch-ssh:///
git rebase--放在FETCH_头上

或者切利选择提交。使用例如
gitk
查找

,也就是说,如果您不想用您的分支替换远程分支。不,我将继续处理该远程分支。因此,我应该做的第一件事是——“git remote添加源代码”git@gitlab.com:yavuz/remote repo.git“我将在本地repo下这样做,对吗?也就是说,如果您不想用您的分支替换远程分支。不,我将继续处理该远程分支。因此,我应该做的第一件事是——“git remote添加源代码”git@gitlab.com:yavuz/remote repo.git“我会在本地回购协议下这样做,对吗?