Git 4at TECH
Git 4 - 暇つぶし2ch1:デフォルトの名無しさん
12/02/15 00:45:09.81
ソースコード管理を行う分散型バージョン管理システム、Gitについて語ろう。
Git - Fast Version Control System
URLリンク(git-scm.com)

◆前スレ
Git 3
スレリンク(tech板)

◆関連サイト
Pro Git - Table of Contents
URLリンク(progit.org)
Git入門
URLリンク(www8.atwiki.jp)

2:デフォルトの名無しさん
12/02/15 00:45:42.43
◆過去スレ
Git 2
スレリンク(tech板)
git スレッド [Linux板]
スレリンク(linux板)

◆関連スレ
バージョン管理システムについて語るスレ8
スレリンク(tech板)
CVS導入スレ~ Rev.3
スレリンク(tech板)
Subversion r14
スレリンク(tech板)l50
【分散型バージョン管理】 Mercurial 2【hg】
スレリンク(tech板)
【bzr】Bazaarでバージョン管理 Rev 3
スレリンク(tech板)

◆関連スレ 別板
CVS 1.3 [UNIX板]
スレリンク(unix板)
subversion バージョン管理【サブバージョン】 [Linux板]
スレリンク(linux板)

3:デフォルトの名無しさん
12/02/15 00:46:02.33
◆関連書籍
Gitによるバージョン管理
2011/10
URLリンク(ssl.ohmsha.co.jp)

実用Git
2010/02
URLリンク(ssl.ohmsha.co.jp)

入門Git
2009/9
URLリンク(www.shuwasystem.co.jp)

入門git
2009/08
URLリンク(ssl.ohmsha.co.jp)

4:デフォルトの名無しさん
12/02/15 12:31:13.16
bzr-git で快適 github 生活
URLリンク(d.hatena.ne.jp)

GitユーザのためのBazaar
URLリンク(standing-shoebill.appspot.com)

5:デフォルトの名無しさん
12/02/15 12:33:32.60
Bazaarスタートアップガイド
URLリンク(standing-shoebill.appspot.com)

6:デフォルトの名無しさん
12/02/15 13:05:31.52
Bazaarでござ~る。猿でもできる分散バージョン管理“超”入門 (1/4) - @IT
URLリンク(www.atmarkit.co.jp)

7:デフォルトの名無しさん
12/02/15 19:39:29.56
Bazaarスレに貼る様子がないってことはただのアンチGitか

8:デフォルトの名無しさん
12/02/15 20:16:54.36
>>7
流石にそれは穿ちすぎだと思うぞ
subversionから何処に行こうか悩んでる層もあるだろうし、総合スレが無いんだから相互にテンプレでリンク貼るのは良い事だと思うんだ。

9:デフォルトの名無しさん
12/02/15 20:47:38.82
>>8
> 総合スレが無い

バージョン管理システムについて語るスレ8
スレリンク(tech板)

まあ、相互に張ることは俺も賛成だけど。

10:デフォルトの名無しさん
12/02/16 07:07:07.26
>>9
おお、あったのか俺の目腐ってるわ orz


11:デフォルトの名無しさん
12/02/17 10:58:24.19
Gitに限った話ではないですが、コミットメッセージに困っています。
よいコミットメッセージとは?どんなコミットメッセージを書けばよいのか?
先人の知恵を拝借したい。具体例つきで教えてくれるページがあれば紹介してください。

12:デフォルトの名無しさん
12/02/17 11:25:37.22
>>11
928 名前:デフォルトの名無しさん [sage]: 2011/10/18(火) 21:59:17.57
ずっと悩んでるんだけど、コミットメッセージに句点ってつける?


929 名前:デフォルトの名無しさん [sage]: 2011/10/18(火) 22:21:38.59
>>928
URLリンク(mercurial.selenic.com)
> lowercase summary line, no trailing period


930 名前:デフォルトの名無しさん [sage]: 2011/10/19(水) 00:25:26.56
ほほー、こんなガイドラインがあったんですね。基本つけない方向にします。

13:デフォルトの名無しさん
12/02/17 11:29:39.24
>>11
URLリンク(troter.jp)

14:デフォルトの名無しさん
12/02/18 21:17:28.21
gitblitをインストールしたんだけど、localhostからしか見れない。
server.httpBindInterfaceを静的IPに変えてもダメ。
PINGは通るし他のサーバーソフトの場合見れるから、
gitblit側の問題だと思うんだけど。
周りからでも見れる方法分かる人いますか?

15:デフォルトの名無しさん
12/02/18 22:17:09.81
firewallが遮断してるなんてことないよな

16:デフォルトの名無しさん
12/02/18 22:23:02.31
とりあえずログを確認してみたら?

17:デフォルトの名無しさん
12/02/18 23:01:46.58
うーん。ファイアウォールとかいろいろ外してもダメだった。
外部から接続すると「サーバーに接続できません」とでる。
ログにはなにも出ない状況。
自分からは接続できるし、ログも正常に出るってな感じ。

18:デフォルトの名無しさん
12/02/18 23:51:48.80
もう確認してるだろうけどFAQの上2つやってみてダメなら分からんなぁ
URLリンク(gitblit.com)

19:デフォルトの名無しさん
12/02/19 00:53:05.54
サンクス。そこ見てなかったから今度やってみる。

20:デフォルトの名無しさん
12/02/19 18:07:49.03
gitのリポジトリという用語について質問です。
リポジトリとはWork Tree(History)と同義なのでしょうか?
それともWork Treeを含んだもっと広い範囲を指す言葉なのでしょうか?

21:デフォルトの名無しさん
12/02/19 18:10:40.91
そしてリポジトリにインデックスとワーキングディレクトリを含むのでしょうか?

22:デフォルトの名無しさん
12/02/19 20:19:57.71
ベアレポジトリでググれ

23:デフォルトの名無しさん
12/02/20 11:37:22.21
>>20
git は詳しくないけど、一般的にバージョン管理ツールでは
・リポジトリ 今までにコミットした全バージョンが格納される倉庫
・作業コピー 実際に編集やコンパイルやテストなどの作業を行う対象
は対比される概念で、SVN などでは物理的にも分離されてるよね。

git では
・リポジトリと作業コピー (work tree) の間にインデックスがある
・物理的には、リポジトリもインデックスも work tree の .git ディレクトリに格納される
ってあたりがややこしいけど、概念的には分けて考えるべきだと思う。

24:デフォルトの名無しさん
12/02/21 16:27:05.03
msysGit(Git for Windows)がいよいよ公式に UTF-8 をサポート!
URLリンク(d.hatena.ne.jp)

25:デフォルトの名無しさん
12/02/21 19:30:24.50
やっとかめ

うれしいわ

26:デフォルトの名無しさん
12/02/24 12:08:23.48
git と github の違いってなに?

27:デフォルトの名無しさん
12/02/24 12:21:42.81
cvswebみたいなgitwebってある?

28:片山博文MZ ◆0lBZNi.Q7evd
12/02/24 12:23:12.97
Gitはソフトウェア。
githubはサービス。

29:デフォルトの名無しさん
12/02/24 20:33:26.18
>>27
ブラウザで見るだけならviewgitとかかしら?


30:デフォルトの名無しさん
12/02/24 22:06:32.24
>>27
「cvswebみたいな」をもうちょい詳しく
gitwebというプログラムはあるし、他にも類似のが3つ4つは(たぶんもっと)ある。

31:デフォルトの名無しさん
12/02/25 14:03:05.30
>>30
好きな子との差分をカラフルに見たりtarで固めてダウンロードしたり
コマンドラインだと面倒くさいことが出来る

32:デフォルトの名無しさん
12/02/26 19:27:49.79
(;´Д`)ハアハア

33:デフォルトの名無しさん
12/02/27 14:53:03.86
何ハァハァしてんのよ気持ち悪いわね、ブタ!

34:デフォルトの名無しさん
12/02/28 22:28:23.19
・リモートリポジトリのmasterブランチに間違ってpushしてしまった。
 これを取り消したいけど、どうしたらいいの?
 git push origin :master
 としたら
remote: error: refusing to delete the current branch: refs/heads/master
To git@github.com:myname/MyProject.git
! [remote rejected] master (deletion of the current branch prohibited)
error: failed to push some refs to 'git@github.com:myname/MyProject.git'
 といわれて削除できない。

・git mergeするときに、必ずrebaseしてからmergeするよう強制させたい。
 いい方法ありますか。
 たとえば git merge するときに、fast-forwardできなければエラーになるオプションとか。

35:デフォルトの名無しさん
12/02/29 07:55:02.06
>>34
git push origin master --force
git merge hoge --ff-only

36:デフォルトの名無しさん
12/02/29 11:16:21.36
>>35
朝早くからありがとうございます。あとで試してみます。

37:デフォルトの名無しさん
12/03/01 21:53:45.20
>>34
リモートのリポジトリにpush --forceはマナーがよくない
誰も見てないと確信できないならrevertした結果をpushするのが吉

38:デフォルトの名無しさん
12/03/02 00:09:51.86
> 37

失敗したリポジトリが唯一無二のリポジトリとせずに新しくリポジトリを作る手もある。
ってか、パスワードを埋め込んだりして、リポジトリをスキャンして書き換えると、
この手以外に思いつく?

39:デフォルトの名無しさん
12/03/02 09:27:49.36
gitgのファイル内容表示部で検索できないのが辛い
Ctrl+Fするとコミット一覧の検索欄に飛んでしまう

40:デフォルトの名無しさん
12/03/03 10:39:59.02
>>35
> git push origin master --force
これはこの通りでいけました。

> git merge hoge --ff-only
これはですね、問題がありました。
というのも、git merge hoge --no-ff をいつも使っていて、それだと --ff-only は使えないようなんです。
あたりまえっちゃあ当たり前なんですけど、successful git branching model を読んでからは
--no-ff を使うようにしているので、その上で必ずrebaseしてからmergeするのを強制することはできますか。
条件が後出しで申し訳ありません。

>>38
> パスワードを埋め込んだりして
・・・実はまさにこれをやっちゃったんです。お恥ずかしい。


41:デフォルトの名無しさん
12/03/05 13:24:39.29
RailsのGitHubリポジトリがハックされた件
URLリンク(github.com)

42:デフォルトの名無しさん
12/03/05 13:28:18.32
github の mass assignment 脆弱性が突かれた件 - blog.sorah.jp
URLリンク(blog.sorah.jp)

43:デフォルトの名無しさん
12/03/05 14:34:06.50
gitの問題じゃないじゃん

44:デフォルトの名無しさん
12/03/05 15:22:37.03
「githubを運用しているRubyOnRailsの脆弱性でRailsのリポジトリが(実証性証明のために)ハッキングされた」だな

45:デフォルトの名無しさん
12/03/06 11:05:47.55
gitだrailsだよりもrubyistとPHPerが仲が悪いという事を知って新鮮に思った
同じLL使い仲良くやれよ

46:デフォルトの名無しさん
12/03/07 08:49:58.80
>>45
Ruby使いは排他的だからな。
新鮮に思うようなことじゃないって。w


47:デフォルトの名無しさん
12/03/07 09:13:57.13
>>46
初耳だな

48:デフォルトの名無しさん
12/03/07 09:29:16.58
>>47
PHP使いもPerl使いもJava使いもPython使いも
他の言語と併用することに抵抗がない人ばかりだよ。
Rubyだけだよ、単一言語に拘るのって。w

49:デフォルトの名無しさん
12/03/07 10:29:43.30
ということにしたいのですね。

50:デフォルトの名無しさん
12/03/07 10:49:19.72
いや、Rubyistが色々と弱点が多いPHPerを一方的にdisってるだけじゃ…

51:デフォルトの名無しさん
12/03/07 11:19:42.09
安心と信頼のPythonなBitbucketをお使い下さい

52:デフォルトの名無しさん
12/03/07 11:49:10.84
>>50
この板でのことなら、今度その人にRubyを使っているなら必ず答えられるようなことについて聞いてみるといい
おそらく、なにひとつ答えられないから

53:デフォルトの名無しさん
12/03/08 12:57:52.84
>>45
別にPHPerはRubyを見下しては無いよ
ただRubyistがケンカ売ってくるから買ってやってるだけ

54:デフォルトの名無しさん
12/03/08 13:27:58.78
>>53
その二行、書いてて矛盾に気付かないのか?w

55:デフォルトの名無しさん
12/03/08 13:58:17.34
どんな言語でも得意不得意あるでしょ

56:デフォルトの名無しさん
12/03/08 14:02:52.26
githubで言語別にソースコードを管理したいんですけど
どういう風に管理したらいいですか?

Java
|-リポジトリ1
|-リポジトリ2

Perl
|-リポジトリ1
|-リポジトリ2

こんな感じでやりたいんです

57:デフォルトの名無しさん
12/03/08 15:19:21.32
素直に考えれば、
URLリンク(github.com)リポジトリ1
URLリンク(github.com)リポジトリ2
URLリンク(github.com)リポジトリ1
URLリンク(github.com)リポジトリ2
こうだよな。

58:デフォルトの名無しさん
12/03/08 15:56:09.69
つまりリポジトリの名前の先頭に言語の名前をつけろってことすか?

59:デフォルトの名無しさん
12/03/08 18:23:57.92
>>57
そうだな。それか、
URLリンク(github.com)
URLリンク(github.com)
にせざるを得ない。
リポジトリのグループに名前をつける機能みたいのがあればいいんかね

60:デフォルトの名無しさん
12/03/08 19:05:49.02
グループを作ってそこにリポジトリを入れられたり
せめてラベルをつけて管理出来る機能があればいいのにな
ほんとksだないてゅb

61:デフォルトの名無しさん
12/03/08 20:27:01.73
既存レポジトリで親コミットのないコミットオブジェクトを作りたい時ってどうするのが簡単?

62:デフォルトの名無しさん
12/03/08 20:42:34.12
新しくリポジトリを作る

63:デフォルトの名無しさん
12/03/08 21:25:34.89
>>61
fetchかな

64:デフォルトの名無しさん
12/03/08 22:26:11.47
>>61
これでどうだろうか
git add .
git commit # いったんどこかのブランチにコミットする
git cat-file -p HEAD > foo # cat-fileの出力をファイルにリダイレクトしてcommitオブジェクトを得る
git reset HEAD^ # commitオブジェクトは手に入ったのでHEADはもう不要だから捨てる
(edit foo) # このファイルの`parent'行を削除し、コミット時刻を適当に変更する
git tag bar `git hash-object -t commit -w foo` # commitオブジェクトを格納しタグを付ける

commitオブジェクト手書きするのは面倒そうだからどっかにコミットしてそのオブジェクトを利用してみた
試行錯誤の結果自分はこれでうまくいっただけなので、なんかまずい点があったら指摘してくだしあ>識者

65:デフォルトの名無しさん
12/03/08 22:53:33.79
>>63
こんな感じ?
cd ..
mkdir newrepo
cd newrepo
git init
touch .gitignore
git commit -m init .gitignore
cd ../oldrepo
git fetch ../newrepo

66:デフォルトの名無しさん
12/03/08 23:26:56.78
>>61
$ git checkout --orphan <newbranch>

67:デフォルトの名無しさん
12/03/08 23:37:23.05
>>61
$ git write-tree
<tree-id>
$ git commit-tree <tree-id> -m message
<commit-id>
$ git log <commit-id>


68:デフォルトの名無しさん
12/03/08 23:37:36.34
>>66
きたこれ

69:デフォルトの名無しさん
12/03/09 12:12:55.29
>>59
個人名じゃなく単にプロジェクト名とかでアカウントとってる人もいるな

70:デフォルトの名無しさん
12/03/09 12:54:44.00
複アカとってもいいの?

71:デフォルトの名無しさん
12/03/10 01:22:42.06
それアカウントじゃなくてOrganizationじゃないの?

72:デフォルトの名無しさん
12/03/12 23:06:18.52
gitで文字コードがsjis以外でしかも色々混在しているというような
場合はどうしたらよいでしょうか?

調べると
git config --global i18n.commitencoding euc-jp
git config --global i18n.logoutputencoding euc-jp
というような設定をするようにと書かれているのですが
このeuc-jpのところで指定できる文字コードのリストはありますか?
あとこれだけではa.txtはutf16le-bomでb.txtはsjisというような場合に
対応できないと思うのですが何か方法があるのでしょうか?


73:デフォルトの名無しさん
12/03/12 23:30:42.50
gitにとっちゃコミットするテキストがどのエンコードかなんて知ったこっちゃない

74:デフォルトの名無しさん
12/03/12 23:38:45.79
というかテキストのエンコーディングをいじられたらたまったもんじゃない

75:デフォルトの名無しさん
12/03/13 00:05:56.76
デフォルトじゃutf16は無理なんじゃ。

8bit系ならASCII部分が共通で通常の文字の範囲に制御記号が入らないかぎり
ファイル単位でのdiffやマージに問題はなさそうだが

76:デフォルトの名無しさん
12/03/13 09:32:00.94
ファイル名に日本語は使えますか。
windows、Macが混在しても大丈夫ですか?

77:デフォルトの名無しさん
12/03/13 10:11:33.57
すいません文字コードはUTF-8(BOMなし)かShift_JISしか使わなくて改行コードはLF市か使いません
Windowsにgitをインストールするとき、改行の件で選択する部分があるじゃないですか、
んで、推奨するところに最初からラジオボタンが選択済みになってますよね
あれはLFしか使わない場合は何にしたらいいのでしょうか?

78:デフォルトの名無しさん
12/03/14 23:44:27.90
今までgistなるものがあるのを知らずに、ファイル1つだけでもgithubを使用していました。
これをgistへ移すことはできるのでしょうか?

79:デフォルトの名無しさん
12/03/15 02:02:20.93
githubからforkしたポジトリを自分のローカルへCloneしました。
本家から差分をpullしてたところタグ情報がとれてないみたいなんですが、
何か方法がまずいのでしょうか?
ソース自体はちゃんととれているようです。

1. 本家 → fork → My Repo
2. My Repo → clone ローカル
3. 本件の差分 → pull → ローカル(この時点でタグが更新されない)
4. ローカル → push → My Repo



80:デフォルトの名無しさん
12/03/15 03:18:03.86
>>79
あんまわからんけどレスします。
man git-fetch の -t, --tags の説明に書かれている場合に当てはまっているとか。
git fetch --tags でいけませんかね?

81:デフォルトの名無しさん
12/03/15 14:09:06.46
お願いします助けてください
お客さんのソースコードを何も考えずにコミットをしていったのですが
コミットをした履歴というのはgit logでとれました
そして10回コミットをしてるんですが
git checkout . だと最新のコミットしたやつをしゅとくできますが
4番目にコミットした内容を取得したいのですがこれはどう書くのでしょうか?

82:デフォルトの名無しさん
12/03/15 14:23:30.08
…本当にやりたいことは取得ではないよな
4回目のコミット内容を画面に表示できればOKなわけではあるまい
(いや、それ見て目視の力技で修正コミット作るのかもしれないが)

83:デフォルトの名無しさん
12/03/15 14:23:57.05
4番目のコミットのハッシュで取れる

84:デフォルトの名無しさん
12/03/15 14:29:15.98
git checkout ハッシュですね!
たすかります!!!!!

85:デフォルトの名無しさん
12/03/15 19:31:21.43
おちつけwwwそこw「とりあえずバックアップしとこ」でコピーを取るんじゃないwww

86:デフォルトの名無しさん
12/03/15 20:55:32.17
何かとんでもないことになる前にgit stash saveを忘れるな

87:デフォルトの名無しさん
12/03/15 21:04:11.25
なんかハッシュを毎回手打ちするのって面倒くさいですよね
これを自分で名前をつけることって出来ないですか?
git checkout version1.0
git checkout version1.1
git checkout version2.0
みたいに

88:デフォルトの名無しさん
12/03/15 21:05:47.22
>>87
tagを使え

89:デフォルトの名無しさん
12/03/15 21:05:56.35
タグ使えよ

90:デフォルトの名無しさん
12/03/15 21:06:23.32
>>87
checkoutの-bオプションや、tagやbranch使う

91:デフォルトの名無しさん
12/03/15 21:06:36.46
よっし!!!!
おれの勝ち!!!

92:デフォルトの名無しさん
12/03/15 22:27:34.14
タグですか!ありがとうございます!
ブランチっていうのは
git branchでbranch一覧を出します
git branch testってやったらtestブランチが作れました
でもブランチって何をするものなのか分からず、ここで挫折して一時期引退しました

93:デフォルトの名無しさん
12/03/15 22:32:01.22
git なんて面倒なもの使わずに zip で固めるといいと思う。

94:デフォルトの名無しさん
12/03/15 22:40:27.61
zipなんて使ったら一発でstashもできないしbranch切れないしmaergeもrebaseもできないしpushもpullもできないし

95:デフォルトの名無しさん
12/03/15 22:52:09.55
でも4番目のコミットをすぐに取り出せるよ。tag だって好きなファイル名付ければいいんだし。きっと分かりやすいんじゃないかな。

もちろん、自分は普通に git 使ってるよ。でも、使えない人が無理に使う必要はないと思う。

96:デフォルトの名無しさん
12/03/15 23:29:37.08
しかし、もし同僚がそれだとzipに付き合わされる方は悲惨だな
無理にでも覚えさせたいところ

97:デフォルトの名無しさん
12/03/15 23:36:56.29
二カ所からだけソースにアクセスして編集する場面について質問します

パソコンaとパソコンbからgithubにおいてあるソースをいじろうとして、
パソコンaで作業したものをまずpushし、それをパソコンbでcloneで受け取ってからかなり編集しました
その後パソコンbの編集内容をgithubのソースにpushしました
ブランチは一切変更していません(masterのまま)

現在のgithubのデータをパソコンaに反映させるにはどういう手順を踏めばよいのでしょうか
それと、今後同じような処理をするのに便利な方法はありますか

98:デフォルトの名無しさん
12/03/15 23:40:07.31
その程度だったら
git pull remote master
でいいんでね?

99:デフォルトの名無しさん
12/03/15 23:41:33.50
>>97
git pull じゃダメでしょうか?

100:デフォルトの名無しさん
12/03/15 23:50:53.51
とりあえずなんか1冊読め、と言いたくなる質問だな。


101:デフォルトの名無しさん
12/03/16 00:01:50.61
>>100
まぁ、たしかに。
一冊読むだけで大分違うもんな。
Gitは、濱野氏のだけ読んだ

102:デフォルトの名無しさん
12/03/16 00:04:54.20
>>98-99
ありがとうございます。

>>100
実用gitを持っているのですが、pの索引にpullがありませんでした
勉強します


103:デフォルトの名無しさん
12/03/16 00:29:39.03
すみません
索引に"git pull"で項目がありました
失礼しました

104:デフォルトの名無しさん
12/03/16 02:16:49.14
Tortoisegitを使っていて質問があります
初歩的な質問で申し訳ないのですがローカルからGithubにpushするさい
foo.cpp bar ago Update foo.cpp [私のユーザー名]としてpushしたいのに
foo.cpp bar ago Update foo.cpp [Unknow]としてpushされてしまいます
Unknowではなくユーザー名を表示できるようにpushしたいのですが
設定を見ても見つからず四苦八苦しております
ご存知の方がいたらよろしくお願いします

105:デフォルトの名無しさん
12/03/16 02:58:00.26
>>104
git コマンド使えるなら、
git config --global user.name "John Lennon"
git config --global user.email john@example.com

ここ見ると MSysGit入れたらGUIで設定できるぽいよ。
URLリンク(d.hatena.ne.jp)


106:デフォルトの名無しさん
12/03/16 03:00:05.70
>>105
ありがとうございます
おっしゃるとおりに試してみたのですがどうにもうまくいきません
自分の方でももう少し試してみます

107:デフォルトの名無しさん
12/03/16 03:07:01.99
>>80
サンクス!解決した!


108:デフォルトの名無しさん
12/03/16 03:16:19.52
>>106
MSysGitでコミットしたらどうなるとか、$HOME/.gitconfig みてみるとか。
オレ環境なくてわからんから、あとは、TortoiseGitユーザに任せた

109:デフォルトの名無しさん
12/03/16 03:17:04.62
>>107
結局なにが原因だった?

110:デフォルトの名無しさん
12/03/16 04:42:49.00
>>108
どうやら導入していたバージョンが相当古かったのが問題の一つのようでした
そのほかにもローカルリポジトリごとにユーザー名、Emailアドレスを変更するなど
細かな設定をいじる必要があったようです

ありがとうございました

111:デフォルトの名無しさん
12/03/16 04:43:10.58
解決しました。ありがとうございました。

112:デフォルトの名無しさん
12/03/16 11:30:52.40
このスレで回答してくれる人って
現場でgitをバリバリ使いこなしているのかな
すごい

113:デフォルトの名無しさん
12/03/16 13:04:05.17
複数のPC間でエロ画像管理してるニートかもよ

114:デフォルトの名無しさん
12/03/16 13:20:36.93
エロ画像管理でGitってどういう風にやんの
モザイク前・モザイク後?

115:デフォルトの名無しさん
12/03/16 14:32:58.46
ファイル名に特別な意味があるんじゃないか?
ランキングになってたり

116:デフォルトの名無しさん
12/03/16 17:29:54.40
間違えてコミットするべきでないときにコミットをしてしまいました
git add .
git commit -m "20130316"
これを取り消したいと思い
git reset HEAD^
ってやってMore?って聞かれたのでyを押してENTERキーを押しました
その後git logでログをみたんですが消えてないことを確認して、コマンドのミスに気づきました
改めてコマンドをgit reset --hard HEAD^と打ってみたのですがgit logでログをみても消えません
一番最新のコミットを消したいんですがどうやって消したらいいのでしょうか?

117:デフォルトの名無しさん
12/03/16 17:33:40.79
git commit --amend

118:116
12/03/16 17:38:21.94
問題発生!!!!!!!!!!!
ソースコードに自分でないてない謎の文字列がところどころに挿入されていた!!!!
やばい怒られる;;

<<<<<<< HEAD

=======
>>>>>>> parent of 2b1498e... 2013/03/15


119:116
12/03/16 17:39:15.03
git commit --amendもやってもだめです
どうやら壊れm下

120:デフォルトの名無しさん
12/03/16 17:46:53.96
>>118
コミットしたときにコンフリクトした的なメッセージが出ただろうが

121:デフォルトの名無しさん
12/03/16 18:33:03.00
>>118
的確なアドバイスじゃないと思うけど、まずはディレクトリをバックアップしてから…
% git checkout -f .
% git reset .
% git reset --hard (戻りたいcommit id)

てゆか、commitしてresetしただけでコンフリクト発生ってどういうこと?>all

122:デフォルトの名無しさん
12/03/16 18:42:58.01
なんで来年の日付なんだ

123:デフォルトの名無しさん
12/03/16 20:17:22.75
>>118
>>116のコミット成功してる?
コンフリクトしてるならコミットできてないと思うけど。

124:デフォルトの名無しさん
12/03/16 21:33:47.26
>>112
オレは現場では、VSS(しかも6)とSVNしか使ったことない。
大規模(土方的)な案件って、大体それらなイメージ。
p4とかもあんのかな。

125:デフォルトの名無しさん
12/03/16 22:22:59.88
趣味のプログラミングでだけど
git使ってるよ

126:デフォルトの名無しさん
12/03/18 05:54:03.52
感銘を受けた自己啓発本の言葉.txtやらアプリケーションの設定とかはgithubで管理してるけど
プログラミングに関しては仕事のもの以外は人にコード見せたくないしコードあげたことない

127:デフォルトの名無しさん
12/03/18 07:00:32.20
あなたにとって今日が人生で一番若い日です


128:デフォルトの名無しさん
12/03/18 10:36:27.55
bitbucketはプライベートリポジトリ作り放題。


129:デフォルトの名無しさん
12/03/18 18:19:30.03
お金を銀行や郵便局に預けても
あなたのお金は増えません
将来の増税につながるだけです

130:デフォルトの名無しさん
12/03/18 22:55:54.52
デフレである現在はお金を使わなければ実質価値が将来増えます

131:デフォルトの名無しさん
12/03/19 12:05:30.63
見せたくない理由にもよるけど、膨大に存在するリポジトリから(github以外にもいっぱいあるよ)
あなたのコードが発見されるとか、
発見した人が何かに利用するとか、
連絡を取ってくるとか、
可能性が余りにも低いから気にした奴が負け

132:デフォルトの名無しさん
12/03/19 12:29:32.18
commitしたあとで以前のlogの一部を書き直す方法は?

133:デフォルトの名無しさん
12/03/19 12:37:34.61
>>132
git rebase -i

134:デフォルトの名無しさん
12/03/19 15:51:02.75
そしてreword

135:デフォルトの名無しさん
12/03/19 16:07:07.27
>>128
突然有料化になって取れなくなったら怖いので使ってない

136:デフォルトの名無しさん
12/03/19 16:14:01.04
予告もなしに有料化とな?
あなたの使ってるプロバイダは今この瞬間から料金が二倍になります。
2chへの書き込みは今この瞬間から100円かかります。

うん、普通にありえる話だね。

137:デフォルトの名無しさん
12/03/19 16:42:52.85
取れなくなるもリモートのはローカルのコピーだろ


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch