新しいリモートリポジトリを作成した後、すべてのローカルリポジトリファイルをこの新しいリモートリポジトリに追加、コミット、プッシュしました。gitリポジトリ間での切り替えのトラッキング
git add -A
git commit -m "all files added"
git push newRepo master
私がこれを実行する前に、ほとんどのファイルを追跡しないで残しながら、ほとんどのファイルに変更を加えずに別のリポジトリにプッシュしていました。
> git status
On branch master
Your branch is ahead of 'origin/master' by 2 commits.
(use "git push" to publish your local commits)
nothing to commit, working tree clean
は今私のローカルリポジトリが先oldRepo 2コミットし、変更のあるnewRepoとローカルリポジトリの間で追跡されているように見えます。 oldRepoとローカルレポの間のトラッキングに戻すにはどうすればよいですか?
したがって、2つのリモートリポジトリがあります:newRepoとoldRepo +私のローカルリポジ localとoldRepoの間を追跡する必要があります。
:git branch branch_name --set-upstream-to your_new_remote/branch_nameしかしgitの状態は元に戻っていません。私はリモートの変更を今すぐ取り除く必要があると思います –
誤った構文を使用しました。 'git branch -u your_new_remote/branch_name branch_name'にする必要があります。 – destoryer
それは、ここから動作します:https://stackoverflow.com/questions/4878249/how-do-i-change-the-remote-a-git-branch-is-tracking –