1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

.git化するディレクトリを間違えたときの対処法

Posted at

###【before】.git化するディレクトリを間違えた
すでにリモートリポジトリで数回コミット&プッシュ済み
スクリーンショット 2022-02-01 6.32.35.png
###【After】 ひとつ上のディレクトリで.git化
リモートリポジトリのgithubツリーをローカルに合わせた
スクリーンショット 2022-02-02 19.53.43.png

###やったこと
###.gitフォルダ削除
.gitignore
.swiftlint.yml
上記2ファイルは削除しないで正しいディレクトリに移動した方が楽。
###正しいディレクトリで% git init
からいつもの流れでコミットまで行う。
###git pushがreject(拒否)される

○○ % git push origin main                      
To github.com:○○/○○.git
 ! [rejected]        main -> main (non-fast-forward)
error: failed to push some refs to 'github.com:○○/○○.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

今回はローカルの内容をリモートリポジトリに反映させたいので
###強制(force)プッシュ

% git push -f origin main   強制(force)的にプッシュする

###githubツリーに残った不要なキャッシュを消す

% git rm -r --cached . //ファイル全体キャッシュ削除

最初はリモートリポジトリごと削除して新規作成したくなったが思い留まって修正できたのでよし!

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?