質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。

Q&A

解決済

2回答

210閲覧

centos6でgit コマンドを&&でつなげるとエラーになる

tesopgmh

総合スコア146

Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。

0グッド

0クリップ

投稿2017/08/30 09:42

表題のとおりで

git log --oneline -10 --no-merges > comment10.txt && git log --oneline -1 --no-merges > comment.txt

とルートユーザーでコマンド入力すると

fatal: bad default revision 'HEAD'

とエラーになってしまいます

git log --oneline -10 --no-merges > comment10.txt
git log --oneline -1 --no-merges > comment.txt

と別々に入力するとエラーになりません
&&でつなげるとエラーになります

いままで(1年くらい)&&でつなげるやり方で、shファイルで自動化作業していたのですが
昨日突然使えなくなりました。。

一応ですが、shファイルはこんな感じにしていました
(shでも直打ちでも&&でつなげるとエラーになります)

cd /var/www/html/hoge/.git &&\ git log --oneline -10 --no-merges > /log/comment10.txt &&\ git log --oneline -1 --no-merges > /log/comment.txt

グーグルで調べると「コミットしていない」「ログがない」などでてくるのですが
1年以上運用しているのでそれはありません

なぜ突然使えなくなったのか分かる方いらっしゃいますでしょうか
分かる方ご教授くださいませ

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

mattn

2017/08/30 10:17

centos6 で yum から配信されてる git 使って同じスクリプト実行してみましたが再現しませんね。git 向けに何か環境変数を設定されておられたりしないでしょうか。
tesopgmh

2017/08/30 10:21

私もYUMで落ちてくるgitを使用しています、環境変数など変更はしていません。私も昨日までは使えていたので再現はしないと思います@_@ なぜつなげるとだめなのかさっぱりわかりません。
tesopgmh

2017/08/30 10:33

git status と打つと 「fatal: This operation must be run in a work tree」 となります なにかが狂っているのでしょうか?
mattn

2017/08/30 10:35

そのエラーが出るのは .git のあるフォルダにいないからかと思います。
tesopgmh

2017/08/30 10:39

.gitのフォルダにいます、「fatal: bad default revision 'HEAD'」もなにもコミットしない状態で出るエラーらしく、このフォルダ内の内容が壊れたということなんですかね
mattn

2017/08/30 10:44

昨日まで同じフォルダ構成で、同じ条件だったという事であれば、壊れた可能性がありますね。
tesopgmh

2017/08/30 10:46

ありがとうございます、ダメもとで「git reset」なども試しましたがダメでした、別のフォルダにクローンして試してみます。
guest

回答2

0

自己解決

クローンしなおしました

投稿2017/09/07 02:23

tesopgmh

総合スコア146

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

gitのバージョンが古いせいかもしれない。
すくなくとも手元(msys2 git2.13.3)では問題なく動く。

yumで落ちてくるやつじゃなくて自前でビルドするといいかもしれない。もしくはCentOS7に上げる

投稿2017/08/30 09:59

編集2017/08/30 10:00
yumetodo

総合スコア5850

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tesopgmh

2017/08/30 10:22

うーん、gitが壊れたということなんですかね??&&でつなげるとだめ というのが不可解すぎます
yumetodo

2017/08/30 15:34

多分gitがおかしい。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問