[過去ログ]
Git 18 (1002レス)
Git 18 http://mevius.5ch.net/test/read.cgi/tech/1650651945/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
464: デフォルトの名無しさん (アウアウウー Saa5-oUG4) [] 2022/08/18(木) 11:54:41.84 ID:p/limWqpa gitとgithubの区別がついてないんだろ http://mevius.5ch.net/test/read.cgi/tech/1650651945/464
465: デフォルトの名無しさん (ワッチョイ 1f5f-SiT/) [sage] 2022/08/25(木) 00:47:44.66 ID:x22ro4Sl0 初歩的な質問になるけれど… 異なるローカルブランチ「debug」と「genbug」が存在する。 両方のブランチに全く等しい「iam.txt」と「whoyou.txt」いうテキストファイルがあって、 どちらのテキストファイルも両ブランチの最新コミット内に存在するものとする。 「Iam.txt]の中身は"I am a dog." 「debug」ブランチで【rm whoyou.txt】と打って「whoyou.txt」を削除し、「Iam.txt」の中身を"I am a cat."に変更してステージング
をしないまま、 【git checkout genbug】 と打って「genbug」ブランチに切り替え、ワークツリーを確認してみると、「Iam.txt」の中身は"I am a cat."に変更されているのに、 「whoyou.txt」は削除されていない(というより復活している)。 これはなぜなのだろうか?(whoyou.txtをgitリポジトリから消したいならrmコマンドではなくgit rm --cachedを使うべきなのはわかる) いまいち、git checkoutをしたときのワークツリーの挙動が掴めない http://mevius.5ch.net/test/read.cgi/tech/1650651945/465
466: デフォルトの名無しさん (ワッチョイ 9fe4-oOo3) [sage] 2022/08/25(木) 02:38:58.44 ID:W0zamWK80 「git checkout ブランチ」するとき、 checkout前のブランチにおけるワークツリー上でのファイルの編集や削除は、 checkout前のブランチにコミットされているそのファイルとcheckout後のブランチにコミットされているそのファイルが等しい場合、 checkout後のブランチにそのまま引き継がれる つまりIam.txtが変更されているのは正しいが、whoyou.txtが復活するのは何か操作を勘違いしていると思う ちなみに、 checkout前のブランチとcheckout後の
ブランチにコミットされているファイルが等しく無い場合、 checkoutすることでcheckout後のブランチにコミットされているファイルへ置き換わるが、 checkout前のブランチにおいてワークツリー上でそのファイルを編集や削除していると、 checkoutが失敗する http://mevius.5ch.net/test/read.cgi/tech/1650651945/466
467: デフォルトの名無しさん (ワッチョイ 9fe4-oOo3) [sage] 2022/08/25(木) 02:40:02.58 ID:W0zamWK80 $ git status -sb ## debug $ ls iam.txt whoyou.txt $ cat iam.txt I am a dog. $ echo "I am a cat." > iam.txt $ rm whoyou.txt $ git status -sb ## debug M iam.txt D whoyou.txt $ ls iam.txt $ cat iam.txt I am a cat. $ git checkout genbug M iam.txt D whoyou.txt Switched to branch 'genbug' $ git status -sb ## genbug M iam.txt D whoyou.txt $ ls iam.txt $ cat iam.txt I am a cat. http://mevius.5ch.
net/test/read.cgi/tech/1650651945/467
468: デフォルトの名無しさん (ワッチョイ 1f5f-SiT/) [sage] 2022/08/25(木) 10:19:53.57 ID:x22ro4Sl0 >>466-467 whoyou.txtが復活するのは勘違いしていたみたい すまん 「checkout前のブランチにおけるワークツリー上でのファイルの編集や削除は、 checkout前のブランチにコミットされているそのファイルとcheckout後のブランチにコミットされているそのファイルが等しい場合、 checkout後のブランチにそのまま引き継がれる」 こんな仕様があったのか。知らなかった。ありがとう。 ワークツリー上で行った操作をなかったことにしたい場合「git c
heckout .」で良いと思うんだけど ワークツリー上で行ったgit操作履歴(というかローカルリポジトリへのコミット内容との差分)を確認する方法ってないのかな http://mevius.5ch.net/test/read.cgi/tech/1650651945/468
469: デフォルトの名無しさん (ワッチョイ 9fe4-hHkJ) [sage] 2022/08/25(木) 11:07:47.22 ID:W0zamWK80 >>468 ワークツリーでの操作に関しては履歴は残らない カレントブランチにコミット済みとワークツリーとの差分については、上でもやってるけどgit statusや、git diffでもできる git diff # 差分の内容を表示 git diff --name-status # 差分があるファイル名とそのステータスを各1行で表示 git status # 差分があるファイル名を含めたワークツリーの状況を詳しめに表示 git status -s # 差分があるファイル名とそのステータスを各1行で表示 gi
t status -sb # ブランチ名を表示した下にgit status -sと同じものを表示 http://mevius.5ch.net/test/read.cgi/tech/1650651945/469
470: デフォルトの名無しさん (ワッチョイ 7f7c-tEjH) [sage] 2022/08/25(木) 11:08:10.42 ID:bEU0NH1U0 git status -v とかじゃダメなのか? http://mevius.5ch.net/test/read.cgi/tech/1650651945/470
471: デフォルトの名無しさん (ワッチョイ 9fe4-hHkJ) [sage] 2022/08/25(木) 11:14:51.48 ID:W0zamWK80 git status -vは-v無しと同じかな? 毎回git statusやると表示がうっとおしいので、git status -sbの方をシェル関数でgstに定義して良く使ってる git status -vはmergeやrebaseが失敗したときに見る http://mevius.5ch.net/test/read.cgi/tech/1650651945/471
472: デフォルトの名無しさん (テテンテンテン MM4f-eIXn) [sage] 2022/08/26(金) 18:45:49.38 ID:8mS1vdmvM たかだかpushするだけなのに、ターミナルからやった方がエモいですか? http://mevius.5ch.net/test/read.cgi/tech/1650651945/472
473: デフォルトの名無しさん (アウアウウー Sa63-i/If) [age] 2022/08/26(金) 19:07:22.83 ID:m09WXDX9a エモいと言う言葉の意味がわからない http://mevius.5ch.net/test/read.cgi/tech/1650651945/473
474: デフォルトの名無しさん (ワッチョイ 7f47-A1og) [sage] 2022/08/26(金) 19:30:50.57 ID:WwYTVpIB0 >>472=>>407 http://mevius.5ch.net/test/read.cgi/tech/1650651945/474
475: デフォルトの名無しさん (ワッチョイ 82ad-p8/s) [] 2022/08/27(土) 07:34:04.59 ID:cMY+Cqk70 エモいかどうかは知らんけど、ターミナルの方が便利 http://mevius.5ch.net/test/read.cgi/tech/1650651945/475
476: デフォルトの名無しさん (テテンテンテン MM66-0gO+) [sage] 2022/08/30(火) 12:28:50.29 ID:CdxrcFTpM 興味本位でインストールしたけど、そもそも履歴を管理しなきゃいけないようなものが、個人にはないこと気づいてほったらかしwww http://mevius.5ch.net/test/read.cgi/tech/1650651945/476
477: デフォルトの名無しさん (ワッチョイ 82ad-p8/s) [] 2022/08/30(火) 23:04:23.35 ID:F66FctjD0 まあ、プログラマーくらいしか使わんかも 事務の人とか使ってるんかな? http://mevius.5ch.net/test/read.cgi/tech/1650651945/477
478: デフォルトの名無しさん (ワッチョイ 4d33-yNcK) [] 2022/08/31(水) 08:44:21.38 ID:hYROypry0 ファイル名で管理していて最新版がどれかわからんっていうネタはよく見るけど、最新版を追うためだけにVCSを導入するところは少ないでしょ http://mevius.5ch.net/test/read.cgi/tech/1650651945/478
479: デフォルトの名無しさん (ワッチョイ 4d10-nand) [age] 2022/08/31(水) 08:46:09.80 ID:kba1lHfP0 Git v2.37.3 http://mevius.5ch.net/test/read.cgi/tech/1650651945/479
480: デフォルトの名無しさん (テテンテンテン MM66-0gO+) [sage] 2022/08/31(水) 12:34:16.47 ID:nUvaW37BM >>478 最新はタイムスタンプ見れば一目瞭然だろ パソコン初心者かよw http://mevius.5ch.net/test/read.cgi/tech/1650651945/480
481: デフォルトの名無しさん (アウアウウー Sa85-Q92Q) [] 2022/08/31(水) 15:08:11.70 ID:83s/Qhp/a タイムスタンプω パソコン初心者かよωωω=2πf http://mevius.5ch.net/test/read.cgi/tech/1650651945/481
482: デフォルトの名無しさん (ワッチョイ c1e4-1iOq) [sage] 2022/08/31(水) 15:34:18.76 ID:t/W0dlco0 gitがメジャーになったおかげで、ソースコードのタイムスタンプにゴチャゴチャ文句付けるオジサンを駆逐できて良かった http://mevius.5ch.net/test/read.cgi/tech/1650651945/482
483: デフォルトの名無しさん (ワッチョイ 4d33-yNcK) [] 2022/08/31(水) 16:40:45.15 ID:hYROypry0 あと、扱うファイル形式的にも難しそう >>482 どういうこと?昔はタイムスタンプで何か言ってくる人がいたの? http://mevius.5ch.net/test/read.cgi/tech/1650651945/483
484: デフォルトの名無しさん (ワッチョイ eedb-0gO+) [sage] 2022/09/01(木) 01:20:40.38 ID:v92yFclD0 >>481 涙拭けよ http://mevius.5ch.net/test/read.cgi/tech/1650651945/484
485: デフォルトの名無しさん (ワッチョイ 5dc2-nKCz) [sage] 2022/09/01(木) 02:02:37.38 ID:awsbjF/K0 タイムスタンプみたいな信用できないものに依存するなよ http://mevius.5ch.net/test/read.cgi/tech/1650651945/485
486: デフォルトの名無しさん (ワッチョイ 5fc8-Iguz) [] 2022/09/03(土) 12:08:05.86 ID:gEPymsC80 https://github.com/zhlynn/zsign これをビルドするのにMSYS2を入れて、git clone git@github.com:witwall/mman-win32とやったら、git@github.com: Permission denied (publickey).になっちゃったんですけど、githubのアカウントがないとダメなんでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1650651945/486
487: デフォルトの名無しさん (アウアウウー Sa8b-Ro21) [] 2022/09/03(土) 12:50:36.25 ID:91ZlUxrsa git clone github.com:witwall/mman-win32 http://mevius.5ch.net/test/read.cgi/tech/1650651945/487
488: デフォルトの名無しさん (ワッチョイ 0761-rTOP) [sage] 2022/09/03(土) 12:56:48.05 ID:ZbfA6K7G0 >>486 SSH接続はアカウント作って鍵を登録する必要がある git@github.com: → https://github.com/ に読み替えてhttpsでやればいい http://mevius.5ch.net/test/read.cgi/tech/1650651945/488
489: デフォルトの名無しさん (ワッチョイ 5fc8-Iguz) [sage] 2022/09/03(土) 15:32:09.11 ID:gEPymsC80 >>488 ありがとう http://mevius.5ch.net/test/read.cgi/tech/1650651945/489
490: デフォルトの名無しさん (ワッチョイ 675f-9TNW) [sage] 2022/09/04(日) 18:01:40.46 ID:F3wqdiHv0 情報系卒ではじめて業務でgit触ったんだけど、これbranch newFunc -u みたいな感じで origin/newFuncみたいなの脳死で追跡するように設定しちゃってもいい? このコマンド一度打っておけば。そのブランチにpushするときいちいちoriginって入れなくてもよくなる くらいの認識でしかないんだけども http://mevius.5ch.net/test/read.cgi/tech/1650651945/490
491: デフォルトの名無しさん (ワッチョイ 675f-9TNW) [sage] 2022/09/04(日) 18:03:08.45 ID:F3wqdiHv0 日本語下手すぎたから書き直します 情報系卒の1年目で、最近はじめて業務でgit触ったんだけど、これ「git branch newFunc -u」で origin/newFuncをup-streamに設定しちゃってもいい? このコマンド一度打っておけば、そのブランチにpushするときいちいちoriginって入れなくてもよくなる(originが省略できる) くらいの認識でしかないんだけども http://mevius.5ch.net/test/read.cgi/tech/1650651945/491
492: デフォルトの名無しさん (ワッチョイ c714-PySt) [sage] 2022/09/04(日) 18:09:17.04 ID:ZgLwpFsc0 いいよ 間違ったとこにpushすることを防げる http://mevius.5ch.net/test/read.cgi/tech/1650651945/492
493: デフォルトの名無しさん (ワッチョイ 7fdb-Cgcv) [sage] 2022/09/05(月) 00:07:59.17 ID:co/yuGZM0 おとなしくGUI使えよ タイプするのが面倒で、間違ってpushなんてしてるようならwww http://mevius.5ch.net/test/read.cgi/tech/1650651945/493
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 509 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.016s