カテゴリー:
Git BASH
閲覧数:171 配信日:2022-10-20 20:27
問題発生
P25をP48のリポジトリへ反映させていた
以下、イレギュラーな対応
「.git」ディレクトリ毎コピーしてみたが失敗
P25ディレクトリ直下に作成された「.git」ディレクトリを、P48ディレクトリ直下へ移動後、「$ git add -A」コマンドを実行したが、エラーを解決できなかった。
イレギュラーな作業履歴
「.git」ディレクトリ削除
コピー配置してみた「.git」ディレクトリを手動削除。
ディレクトリ移動
$ cd /L/1_Hp/0_sakura/2018server/var/www/html/p-48
作業ディレクトリ内の変更をステージングエリアへ追加してコミット候補にする
$ git add -A
warning: adding embedded git repository: site-rank.xxxx.xxxxx
今回配置したディレクトリ内(直下とは異なるパス)に別リポジトリがあったようなので、「.git」ディレクトリを削除。
再度、作業ディレクトリ内の変更をステージングエリアへ追加してコミット候補にする
$ git add -A
ローカルリポジトリに設定されている、リモートリポジトリ内容を一覧表示(URLも表示)
$ git remote -v
origin git@github.com:GitHubユーザー名/P48-First-Ranking-Service.git (fetch)
origin git@github.com:GitHubユーザー名/P48-First-Ranking-Service.git (push)
インデックスに追加されたファイルをコミットする(コミットメッセージも指定する)
$ git commit -m "first commit"
[main (root-commit) ccd0a75] first commit
154 files changed, 71890 insertions(+)
ローカルリポジトリ(mainブランチ)(の変更)を送信して、リモートリポジトリ(「origin」上の同名ブランチ)へ反映させる。
$ git push origin main
To github.com:GitHubユーザー名/P48-First-Ranking-Service.git
! [rejected] main -> main (fetch first)
error: failed to push some refs to 'github.com:GitHubユーザー名/P48-First-Ranking-Service.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
ローカルリポジトリ(mainブランチ)(の変更)を送信して、リモートリポジトリ(「origin」上の同名ブランチ)へ反映させる。※既存リモートリポジトリ履歴を全消去
既存リモートリポジトリにあるコミット履歴および内容は全消去。今回の場合は、誤って反映されたP25コミット履歴および内容が全消去された。
$ git push -f origin main
Enumerating objects: 146, done.
Counting objects: 100% (146/146), done.
Delta compression using up to 8 threads
Compressing objects: 100% (142/142), done.
Writing objects: 100% (146/146), 660.01 KiB | 2.16 MiB/s, done.
Total 146 (delta 38), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (38/38), done.
To github.com:GitHubユーザー名/P48-First-Ranking-Service.git
+ 839752f...ccd0a75 main -> main (forced update)