LoginSignup
0
0

More than 5 years have passed since last update.

clone or download > Download ZIPしたら、pull requestできなくなった

Last updated at Posted at 2018-04-30

(超絶初心者なので違う解決方法があるとは思います。悪しからず。)

発生した問題

ローカルで、ブランチ(send_file)を作成して、作っていた。
しかし、プッシュしたときに下のようにmasterから独立してリモートにブランチができてしまった。

スクリーンショット 2018-04-30 18.14.11.png

pushは無限にできるのだが、どうやってもpull request, mergeができない。
(超絶初心者なので、もしかしたら他にやり方があったのかもしれないが、、)

そもそもの原因

今まで作っていたアプリを諸事情によって一度丸ごと消してしまった。

そのあと、自分作成のリモートリポジトリから
Code > clone or download > Download ZIP
でファイルをDLし、元あった場所に貼り付けた。

これによりmasterとsend_fileは異なる履歴として見られてしまったらしい。

やってみたこと

git rebase --onto

これを使うと別のとこに伸びているブランチを
他のところにくっつけられるとのこと。(言い方が雑で申し訳ない、引用をみて)

https://qiita.com/kyanro@github/items/d0111b07022494457b75

https://stackoverflow.com/questions/23344320/there-isnt-anything-to-compare-nothing-to-compare-branches-are-entirely-diffe

しかしこれは、ローカルのブランチで実行できてもリモートのブランチではできなかった。

git clone -b

もう今まで更新していたブランチは一回削除してmasterからクローンを作ることにした。

https://qiita.com/icoxfog417/items/5776e0f0f758f0f0e48a

結果としては、これにより従来通り利用ができるようになった。
しかし、当時のブランチのデータは全て消えてしまった、、

教訓

Code > clone or download > Download ZIP はNG

クローンでデータを引っ張ってくること。
もちろん、pullで持ってこれるのが一番楽だし安全。

もっと勉強せねば。ハイフンとアンダーバーを組み合わせるて、、
ブランチの命名規則から勉強、、

0
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
0
0