Git BASH 作業履歴 2022/10/20 / P48 site-rank(First-Ranking-Service) 2 / P25をP48のリポジトリへ反映させていたので、「git push -f origin main」で強制上書き実行

GitGit BASH

目次一覧

 状態:-  閲覧数:319  投稿日:2022-10-20  更新日:2022-10-20
これまで
Git BASH 作業履歴 2022/10/20 / P48 site-rank(First-Ranking-Service) / 「Add a README」後「git push -f origin main」実行したため、「README」削除

問題発生 / 「.git」ディレクトリ毎移動してみたが失敗 / イレギュラーな作業履歴

問題発生 / 「.git」ディレクトリ毎移動してみたが失敗 / イレギュラーな作業履歴

 閲覧数:116 投稿日:2022-10-20 更新日:2022-10-20

問題発生


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)



意図せずSubModuleが作成された場合は、「$ git rm -rf --cached <対象ファイル or path>」後、「$ git add <対象ファイル or path>」

Git BASH 作業履歴 2022/10/20 / P25 manga-user-ranking(Second-Ranking-Service) / 「Add a README」後「git merge --allow-unrelated-histories origin/main」実行して、「README」もコミット履歴に含める



類似度ページランキング
順位 ページタイトル抜粋
1 Git BASH 作業履歴 2022/10/20 / P48 site-rank(First-Ranking-Service) 2 / P25をP48のリポジトリへ反映させていたので、「git push -f origin main」で強制上書き実行 53
2 Git BASH 作業履歴 2022/10/21 / P28 site-ranking(4Th-Ranking-Service) / 他の「.git」ディレクトリが存在した状態のまま下記gitコマンドを実行したため、意図せず「submodule」化されてしまった例 39
3 Git BASH 作業履歴 2022/10/20 / P48 site-rank(First-Ranking-Service) / 「Add a README」後「git push -f origin main」実行したため、「README」削除 37
4 Git BASH 作業履歴 2022/10/21 / P13 pagerankingなど(Third-Ranking-Service) / 入力順番を間違えたためグダグダになってしまった例 32
5 Git BASH 作業履歴 2022/10/20 / P25 manga-user-ranking(Second-Ranking-Service) / 「Add a README」後「git merge --allow-unrelated-histories origin/main」実行して、「README」もコミット履歴に含める 30
6 「Twitter API」は、2023 年 5 月 10 日時点では、SMS認証(電話番号登録)不要でプロジェクト作成できるよう仕様変更されています。 25
7 Git 失敗履歴2。「$ git reset」→ ソースコード削除。※Git BASH 経由で Windows10 から GitHub へ PUSH しようとするも、誤ってソースコードを削除してしまう 25
8 意図せずSubModule(ディレクトリに白い矢印)が作成された場合は、「$ git rm -rf --cached <対象ファイル or path>」後、「$ git add <対象ファイル or path>」 24
9 「Twitter Developer」審査結果に通り、appを作成。しかし、いつの間にか「User is not Authorized」が表示されていたケース 24
10 「2023 年 4 月 30 日」前後にTwitterアカウントが「SUSPENDED This App has violated Twitter Rules and policies.」と表示された場合には、「Downgrade」ボタンを押した方がよいと思われます。 23
11 「Windows10」へ「gitfor windows VERSION 2.18.0」をインストール 23
12 GitHubのリポジトリ名を変更するためには、GitHubのWebページへアクセス。[Repositories] - [Settings]タブをクリック後、[Repository name]へ入力後、[Rename]ボタンをクリックする 22
13 「$ git push -u」を実行すると、上流ブランチが設定される。→ これ以降「git push」「git pull」する際にレポジトリ、ブランチ引数を省略できる 22
14 2022 年 10 月 28 時点における、私が理想とする(Web系プロジェクトバックアップ用途)gitコマンド実行履歴。※これまで一度もこの通りに実行できたことはない 22
15 「Windows10」へ「gitfor windows VERSION 2.22.0」をインストール 22
16 Git BASH 経由で、Windows10 から GitHub へ PUSH する 22
17 「Email sent! We sent you a new copy of the confirmation email.」と表示されているのに、メール受信出来ない 21
18 意図せずSubModuleが作成された場合は、「$ git rm -rf --cached <対象ファイル or path>」後、「$ git add <対象ファイル or path>」 21
19 同じ携帯電話番号でも、複数の「Twitter Developers」アカウントを作成可能 20
20 Git Bash で異なるディレクトリの指定ディレクトリへ移動する。「$ cd /L/3_開発/git/大阪府」 20
2024/4/24 2:51 更新