HYKTSNG
@HYKTSNG (yuga dog)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

GitHub 別リポジトリなのに一緒のgit graph にcommit されてしまう

Q&A

Closed

解決したいこと

別リポジトリなのに、一本の git graph に繋がってしまう

発生している問題・エラー

github で新しくリポジトリ作成 ⇨ ローカルフォルダーを push したいのですが 他のリポジトリの git graph と繋がってしまいます。

git remote add origin git@github.com:hoge/hogehoge.git
git branch -M main
git push -u origin main

をして commit push すると
写真のように他の リポジトリで commit push したものと繋がってしまいます。
写真の try15 と first commit は 別リポジトリのコミットです。

スクリーンショット 2022-04-02 16.18.30.png

原因と リポジトリ毎にpush する方法を教えていただきたいです。

原因

多分最初の1個目のプロジェクト始める時に, 階層間違えて .git の設定ファイル作った。
本来は
/Users/dev/try-java
ここの下に .git がほしいのに
1個上の
/Users/dev
ここの下に .git ができていた。
だからその下のプロジェクト達も同じものだと認識されてたっぽいです。

解決法

git remote -v で確認 ⇨ 余計な .git ファイルを削除 ⇨ git cache の削除 ⇨ git の初期化して解決いたしました。

0

3Answer

git remote add origin git@github.com:hoge/hogehoge.git
設定したリポジトリはGitHub上で作成した新しいリポジトリと一致していますか?

git remote -vでリモートリポジトリの情報を表示し、
以下の画像の赤く塗っている箇所のGitHub上の情報と
一致しているか確認してみてはいかがでしょうか。
image.png

0Like

おそらく、リポジトリについて誤解されているのではないでしょうか?

示されている手順ではローカルのmainブランチをgithubにpushしているので、origin/main にはcommit履歴含めてローカルのmainと同じものが
存在するはずです。

「別リポジトリ」とおっしゃるのは別のリモートでしょうか?
あるいは「ブランチ」について調べると、そちらが実現したいことかもしれません。

0Like

Your answer might help someone💌