Git 16©2ch.net

レス数が1000を超えています。これ以上書き込みはできません。
2017/08/15(火) 00:54:07.61ID:brNIopECE
ソースコード管理を行う分散型バージョン管理システム、Gitについて語ろう。

Git - Fast Version Control System
http://git-scm.com/

◆関連サイト
Pro Git - Table of Contents
http://git-scm.com/book/ja
Git入門
http://www8.atwiki.jp/git_jp/

◆前スレ
Git 14
http://echo.2ch.net/test/read.cgi/tech/1457412803/
Git 15
http://mevius.2ch.net/test/read.cgi/tech/1486239735/
VIPQ2_EXTDAT: checked:vvvvvv:1000:512:----: EXT was configured
984デフォルトの名無しさん (エムゾネ FFff-QWST [49.106.174.66])
垢版 |
2020/07/29(水) 09:54:08.36ID:H7KKJzsxF
M$が関わると碌なことにならない
2020/07/29(水) 14:17:27.85ID:MvKFAsvBM
git本体にMSの魔の手が及んだ訳では無いだろ
2020/07/29(水) 15:20:23.29ID:idrwzqXK0
gitとGitHubを混同してる人結構いるもんね
2020/07/29(水) 15:52:46.53ID:z6Fnx3oM0
Highlights from Git 2.28
https://github.blog/2020-07-27-highlights-from-git-2-28/

筆頭にポリコレ機能が…
2020/07/29(水) 16:34:47.09ID:vEnVrtqV0
git 〜地図にない場所〜
2020/09/01(火) 20:03:54.91ID:ETu8a3Hk0
コミット&プッシュしたとき
ローカルリポジトリ更新されて
リモートリポジトリでコンフリクトでエラーが出て止まったときって
プルしようにもローカルリポジトリでエラー出て
プッシュはもちろんできなくて
作業フォルダは>>>>>>>>>>文字列で
やられちゃってるじゃないですか?

一旦リモートリポジトリの全部とって
手動でマージしたいんですけど
なんとか前の状態に綺麗に戻せませんでしょうか?
2020/09/01(火) 20:18:32.24ID:6iLD5w4S0
git checkout .
2020/09/01(火) 21:44:57.95ID:ETu8a3Hk0
>>990
あ、やっぱりそのブランチは死んだと見るべきってことですね
回答ありがとうございました
2020/09/01(火) 22:42:19.89ID:+j/8rXpD0
>>991
ブランチは死んでない、なぜならコミットしてるのだからそこまでは戻せる
pull(リモートとのmergeのこと)にconflictして失敗したのだから、ダメになったのは作業コピー
2020/09/01(火) 23:46:31.27ID:cIJrFHrq0
作業フォルダが>>>>>でやられてるという理解がまず変じゃない?
Gitが分かりやすく競合位置をマーキングしてくれてるだけの一般的な状態
そこから生でテキストを編集するのが怖いならGUIのツールを使えばいい
これができないと常に競合に怯えることになる
2020/09/01(火) 23:46:54.44ID:cIJrFHrq0
ソース全体に無駄にフォーマッタをかけてしまって大量に競合した等、訳あってマージを取り消したいなら
git merge --abort
でマージ前に戻る
綺麗にpullしたいならさらに
git reset --hard HEAD^
でコミット前に戻してからpullして手動マージ
2020/09/01(火) 23:51:13.46ID:cIJrFHrq0
マージコミットを作ってもいいなら
git checkout --theirs .
でリモートのファイル内容になる
git checkout .
だとローカルが優先されるんじゃないかな、間違ってたらすまん
どちらにしてもマージの仕組みを理解していない人がこれやると不味いミスをやらかすかも
2020/09/02(水) 02:12:44.16ID:6n47TPOy0
>>994
それって亀Gitやsourcetreeだとどういう操作になりますか?
2020/09/02(水) 09:25:07.81ID:RfITVUZj0
>>996
亀ならログを開いてマージ直前かコミット前のコミットを選んでリセット
リセットするときhardを選ぶ
2020/09/02(水) 09:32:01.17ID:RfITVUZj0
不馴れならhardでマージ前に戻してからmixedでコミット直前の状態に戻して、自分がコミットしたときの編集内容をアナクロな手段で待避しておいた方が安心かもな
2020/09/02(水) 10:43:21.75ID:6n47TPOy0
>>997
ありがとうございます

@pushで失敗したときのローカルリポジトリのソースをエクスポートで退避
Aリセットhard
B一応プル
C@を手作業でマージ
Dcommit&push

って感じでやってみます!
今度コンフリクトしたら
2020/09/02(水) 12:21:58.30ID:XN0SxNMqa

Git 17
https://mevius.5ch.net/test/read.cgi/tech/1599016710/
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 1114日 11時間 27分 51秒
レス数が1000を超えています。これ以上書き込みはできません。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況