diff --git a/po/git-novice.ja.po b/po/git-novice.ja.po index 50da4048..f87f5760 100644 --- a/po/git-novice.ja.po +++ b/po/git-novice.ja.po @@ -3669,21 +3669,21 @@ msgid "" "---" msgstr "" "---\n" -"title: Exploring History\n" +"title: 履歴の探索\n" "teaching: 25\n" "exercises: 0\n" "questions:\n" -"- \"How can I identify old versions of files?\"\n" -"- \"How do I review my changes?\"\n" -"- \"How can I recover old versions of files?\"\n" +"- \"ファイルの古いバージョンを確認するにはどうすればよいですか?\"\n" +"- \"変更内容を再調査するにはどうすればよいでしょうか?\"\n" +"- \"ファイルの古いバージョンを復元するにはどうすればよいでしょうか?\"\n" "objectives:\n" -"- \"Explain what the HEAD of a repository is and how to use it.\"\n" -"- \"Identify and use Git commit numbers.\"\n" -"- \"Compare various versions of tracked files.\"\n" -"- \"Restore old versions of files.\"\n" +"- \"リポジトリのHEADとは何か、またその使い方を説明出来るようになりましょう。\"\n" +"- \"Gitのコミット番号を特定して使ってみましょう。\"\n" +"- \"追跡調査されるファイルのいろいろなバージョンを比較してみましょう。\"\n" +"- \"ファイルの古いバージョンを復元してみましょう。\"\n" "keypoints:\n" -"- \"`git diff` displays differences between commits.\"\n" -"- \"`git checkout` recovers old versions of files.\"\n" +"- \"`git diff` は、コミット間の違いを表示します。\"\n" +"- \"`git checkout` は、ファイルの古いバージョンを復元します。\"\n" "---" #: git-novice/_episodes/05-history.md:19 @@ -3692,9 +3692,9 @@ msgid "" "identifiers. You can refer to the _most recent commit_ of the working\n" "directory by using the identifier `HEAD`." msgstr "" -"As we saw in the previous lesson, we can refer to commits by their\n" -"identifiers. You can refer to the _most recent commit_ of the working\n" -"directory by using the identifier `HEAD`." +"前のレッスンで見たように、コミットを識別子で参照できます。\n" +"識別子 `HEAD` を使うことで 作業ディレクトリの _最新のコミット_ \n" +"を参照できます。" #: git-novice/_episodes/05-history.md:23 msgid "" @@ -3703,14 +3703,13 @@ msgid "" "progress by looking, so let's do that using our `HEAD`s. Before we start,\n" "let's make a change to `mars.txt`." msgstr "" -"We've been adding one line at a time to `mars.txt`, so it's easy to track " -"our\n" -"progress by looking, so let's do that using our `HEAD`s. Before we start,\n" -"let's make a change to `mars.txt`." +"`mars.txt` に一度に1行ずつ追加しているので、進展を見て確認することは簡単です。" +"それでは `HEAD` を使ってそれを行ってみましょう。\n" +"始める前に、 `mars.txt` にもう1行加えることで変更を加えてみましょう。" #: git-novice/_episodes/05-history.md:40 msgid "Now, let's see what we get." -msgstr "Now, let's see what we get." +msgstr "それでは、何が得られるか見てみましょう。" # code block #: git-novice/_episodes/05-history.md:42 @@ -3757,12 +3756,10 @@ msgid "" "(where \"~\" is \"tilde\", pronounced [**til**-d*uh*]) \n" "to refer to the commit one before `HEAD`." msgstr "" -"which is the same as what you would get if you leave out `HEAD` (try it). " -"The\n" -"real goodness in all this is when you can refer to previous commits. We do\n" -"that by adding `~1` \n" -"(where \"~\" is \"tilde\", pronounced [**til**-d*uh*]) \n" -"to refer to the commit one before `HEAD`." +"これは、 `HEAD` を省略した場合 (試してみてください) に得られるものと同じです。 " +"これの本当の利点は、以前のコミットを参照できることです。\n" +"それを行うには、`HEAD` より前のコミットを参照するために `~1` \n" +"(「~」は「チルダ」、発音は [**til**-d*uh*]) を追加します。 \n" # code block #: git-novice/_episodes/05-history.md:65 @@ -3781,9 +3778,8 @@ msgid "" "diff`\n" "again, but with the notation `HEAD~1`, `HEAD~2`, and so on, to refer to them:" msgstr "" -"If we want to see the differences between older commits we can use `git " -"diff`\n" -"again, but with the notation `HEAD~1`, `HEAD~2`, and so on, to refer to them:" +"古いコミット間の違いを確認したい場合は、`git diff` を再度使用できますが、" +"`HEAD~1`、`HEAD~2` などの表記を使用して、それらを参照するには下記を行います:" # code block #: git-novice/_episodes/05-history.md:74 @@ -3827,9 +3823,8 @@ msgid "" "commit as well as the commit message, rather than the _differences_ between " "a commit and our working directory that we see by using `git diff`." msgstr "" -"We could also use `git show` which shows us what changes we made at an older " -"commit as well as the commit message, rather than the _differences_ between " -"a commit and our working directory that we see by using `git diff`." +"`git diff` を使用して表示されるコミットと作業ディレクトリの _違い_ ではなく、 " +"古いコミットで行った変更だけでなくコミットメッセージも表示する `git show` を使用することもできます。" # code block #: git-novice/_episodes/05-history.md:93 @@ -3887,13 +3882,11 @@ msgid "" "means \"the previous commit\",\n" "while `HEAD~123` goes back 123 commits from where we are now." msgstr "" -"In this way,\n" -"we can build up a chain of commits.\n" -"The most recent end of the chain is referred to as `HEAD`;\n" -"we can refer to previous commits using the `~` notation,\n" -"so `HEAD~1`\n" -"means \"the previous commit\",\n" -"while `HEAD~123` goes back 123 commits from where we are now." +"このようにして、コミットのチェーンを構築できます。\n" +"チェーンの最新の終わりは `HEAD` と呼ばれます;\n" +" `~` 表記を使用して以前のコミットを参照できるため、\n" +" `HEAD~1` は「以前のコミット」を意味し、`HEAD~123` は\n" +"現在の場所から123個前のコミットに戻ります。" #: git-novice/_episodes/05-history.md:123 msgid "" @@ -3908,16 +3901,13 @@ msgid "" "`f22b25e3233b4645dabd0d81e651fe074bd8e73b`,\n" "so let's try this:" msgstr "" -"We can also refer to commits using\n" -"those long strings of digits and letters\n" -"that `git log` displays.\n" -"These are unique IDs for the changes,\n" -"and \"unique\" really does mean unique:\n" -"every change to any set of files on any computer\n" -"has a unique 40-character identifier.\n" -"Our first commit was given the ID\n" -"`f22b25e3233b4645dabd0d81e651fe074bd8e73b`,\n" -"so let's try this:" +"`git log` が表示する、数字と文字の長い文字列を使用して\n" +"コミットを参照することもできます。\n" +"これらは一個一個の変更に対するユニークなIDであり、「ユニーク」は本当に唯一であることを意味します:\n" +"どのコンピューターのどのファイルの変更の組み合わせに対しても、\n" +"ユニークな40文字の ID があります。\n" +"最初のコミットにはID `f22b25e3233b4645dabd0d81e651fe074bd8e73b` が与えられたので、\n" +"これを試してみましょう:" # code block #: git-novice/_episodes/05-history.md:134 @@ -3962,9 +3952,9 @@ msgid "" "but typing out random 40-character strings is annoying,\n" "so Git lets us use just the first few characters:" msgstr "" -"That's the right answer,\n" -"but typing out random 40-character strings is annoying,\n" -"so Git lets us use just the first few characters:" +"これは正しい答えですが、\n" +"ランダムな40文字の文字列を入力するのは面倒なので、\n" +"Gitは最初の数文字だけを使えばよいようにしてくれています:" # code block #: git-novice/_episodes/05-history.md:155 @@ -3984,10 +3974,10 @@ msgid "" "can we restore older versions of things?\n" "Let's suppose we accidentally overwrite our file:" msgstr "" -"All right! So\n" -"we can save changes to files and see what we've changed—now how\n" -"can we restore older versions of things?\n" -"Let's suppose we accidentally overwrite our file:" +"やりました! \n" +"こんなわけで ファイルへの変更を保存して、何が変更されたかを確認できます。\n" +"では、どうすれば古いバージョンのものを復元できるでしょうか?\n" +"我々のファイルをうっかり上書きしたとしましょう:" # code block #: git-novice/_episodes/05-history.md:183 @@ -4005,16 +3995,15 @@ msgid "" "`git status` now tells us that the file has been changed,\n" "but those changes haven't been staged:" msgstr "" -"`git status` now tells us that the file has been changed,\n" -"but those changes haven't been staged:" +"`git status` は、ファイルが変更されたことを示しますが、\n" +"それらの変更はステージングされていません:" #: git-novice/_episodes/05-history.md:208 msgid "" "We can put things back the way they were\n" "by using `git checkout`:" msgstr "" -"We can put things back the way they were\n" -"by using `git checkout`:" +"`git checkout`を使うと、元の状態に戻すことができます:" # code block #: git-novice/_episodes/05-history.md:211 @@ -4040,14 +4029,13 @@ msgid "" "If we want to go back even further,\n" "we can use a commit identifier instead:" msgstr "" -"As you might guess from its name,\n" -"`git checkout` checks out (i.e., restores) an old version of a file.\n" -"In this case,\n" -"we're telling Git that we want to recover the version of the file recorded " -"in `HEAD`,\n" -"which is the last saved commit.\n" -"If we want to go back even further,\n" -"we can use a commit identifier instead:" +"その名前から推測できるように、\n" +"`git checkout` はファイルの古いバージョンをチェックアウト (つまり、復元) します。\n" +"この場合、\n" +"最後に保存されたコミットである `HEAD` に記録されたファイルのバージョン " +"を復元することをGitに伝えています。\n" +"さらに戻りたい場合は、\n" +"代わりにコミット ID を使うことができます:" # code block #: git-novice/_episodes/05-history.md:232 git-novice/_extras/discuss.md:62 @@ -4097,9 +4085,8 @@ msgid "" "Again, we can put things back the way they were\n" "by using `git checkout`:" msgstr "" -"Notice that the changes are on the staged area.\n" -"Again, we can put things back the way they were\n" -"by using `git checkout`:" +"変更はステージング領域にあることに注意してください。\n" +"繰り返しますが、`git checkout` を使うと、元の状態に戻すことができます:" # code block #: git-novice/_episodes/05-history.md:270 @@ -4115,7 +4102,7 @@ msgstr "" # blockquote, which can be cascaded #: git-novice/_episodes/05-history.md:275 msgid "> ## Don't Lose Your HEAD" -msgstr "> ## Don't Lose Your HEAD" +msgstr "> ## HEAD を見失わないようにしましょう" #: git-novice/_episodes/05-history.md:276 msgid "" @@ -4139,23 +4126,20 @@ msgid "" "checkout master`." msgstr "" ">\n" -"> Above we used\n" +"> 上記では下記を使いました\n" ">\n" "> ~~~\n" "> $ git checkout f22b25e mars.txt\n" "> ~~~\n" "> {: .language-bash}\n" ">\n" -"> to revert `mars.txt` to its state after the commit `f22b25e`. But be " -"careful! \n" -"> The command `checkout` has other important functionalities and Git will " -"misunderstand\n" -"> your intentions if you are not accurate with the typing. For example, \n" -"> if you forget `mars.txt` in the previous command.\n" -"> The \"detached HEAD\" is like \"look, but don't touch\" here,\n" -"> so you shouldn't make any changes in this state.\n" -"> After investigating your repo's past state, reattach your `HEAD` with `git " -"checkout master`." +"> `mars.txt` をコミット `f22b25e` 後の状態に戻すためにです。しかし注意してください!" +"> コマンド `checkout` には他の重要な機能があり、入力が正確でない場合、" +"> Gitはあなたの意図を誤解する可能性があります。たとえば、\n" +"> 前のコマンドで `mars.txt` を忘れた場合です。\n" +"> ここでの「HEADが切り離された」状態は「見れるが触ってはいけない」ようなものなので、\n" +"> この状態で変更を加えないでください。\n" +"> リポジトリの過去の状態を調査した後、`git checkout master` で `HEAD` を再接続してください。" #: git-novice/_episodes/05-history.md:293 msgid "" @@ -4167,13 +4151,13 @@ msgid "" "In the example below, we want to retrieve the state from before the most\n" "recent commit (`HEAD~1`), which is commit `f22b25e`:" msgstr "" -"It's important to remember that\n" -"we must use the commit number that identifies the state of the repository\n" -"*before* the change we're trying to undo.\n" -"A common mistake is to use the number of\n" -"the commit in which we made the change we're trying to get rid of.\n" -"In the example below, we want to retrieve the state from before the most\n" -"recent commit (`HEAD~1`), which is commit `f22b25e`:" +"取り消したい変更の一個**前**のコミット番号を使う\n" +"必要がある\n" +"ことを覚えておくことが重要です。\n" +"よくある間違いは、\n" +"破棄しようとしている変更を行ったコミットの番号を使用することです。\n" +"以下の例では、最新のコミットの前 (`HEAD~1`) 、\n" +"すなわち`f22b25e`から状態を取得したいと考えています:" #: git-novice/_episodes/05-history.md:301 msgid "![Git Checkout](../fig/git-checkout.svg)" @@ -4184,8 +4168,8 @@ msgid "" "So, to put it all together,\n" "here's how Git works in cartoon form:" msgstr "" -"So, to put it all together,\n" -"here's how Git works in cartoon form:" +"つまり、すべてをまとめると、\n" +"Gitがどのように機能するかは次の漫画のようになります:" #: git-novice/_episodes/05-history.md:306 msgid "" @@ -4198,7 +4182,7 @@ msgstr "" # blockquote, which can be cascaded #: git-novice/_episodes/05-history.md:308 msgid "> ## Simplifying the Common Case" -msgstr "> ## Simplifying the Common Case" +msgstr "> ## よくあるケースの簡単化" #: git-novice/_episodes/05-history.md:309 msgid "" @@ -4222,8 +4206,8 @@ msgid "" "> Git would try to use the name of the file as the commit identifier." msgstr "" ">\n" -"> If you read the output of `git status` carefully,\n" -"> you'll see that it includes this hint:\n" +"> `git status` の出力を注意深く読むと、\n" +"> 次のヒントを含んでいることが分かります:\n" ">\n" "> ~~~\n" "> (use \"git checkout -- ...\" to discard changes in working " @@ -4231,14 +4215,12 @@ msgstr "" "> ~~~\n" "> {: .language-bash}\n" ">\n" -"> As it says,\n" -"> `git checkout` without a version identifier restores files to the state " -"saved in `HEAD`.\n" -"> The double dash `--` is needed to separate the names of the files being " -"recovered\n" -"> from the command itself:\n" -"> without it,\n" -"> Git would try to use the name of the file as the commit identifier." +"> それが言っているように、\n" +"> バージョン識別子のない `git checkout` はファイルを" +"`HEAD` に保存された状態に復元します。\n" +"> 二重のダッシュ `--` はコマンドから復元されるファイルの名前を区別するために必要です:\n" +"> それがないと、\n" +"> Git はファイルの名前をコミット ID として使用しようとします。" #: git-novice/_episodes/05-history.md:326 msgid "" @@ -4251,19 +4233,19 @@ msgid "" "on the other hand,\n" "moving backward and forward in time becomes much easier." msgstr "" -"The fact that files can be reverted one by one\n" -"tends to change the way people organize their work.\n" -"If everything is in one large document,\n" -"it's hard (but not impossible) to undo changes to the introduction\n" -"without also undoing changes made later to the conclusion.\n" -"If the introduction and conclusion are stored in separate files,\n" -"on the other hand,\n" -"moving backward and forward in time becomes much easier." +"ファイルを1つずつ元に戻すことができるという事実は\n" +"人々が研究を整理する方法を変えることがあります。\n" +"すべての変更が1つの大きなドキュメントに含まれている場合、\n" +"後で結論に加えられた変更を元に戻さずに、\n" +"序論への変更を元に戻すことは困難です(不可能ではありませんが)。\n" +"一方、\n" +"序論と結論を別々のファイルに保存すると、\n" +"時間を前後に移動するのがはるかに簡単になります。" # blockquote, which can be cascaded #: git-novice/_episodes/05-history.md:335 msgid "> ## Recovering Older Versions of a File" -msgstr "> ## Recovering Older Versions of a File" +msgstr "> ## ファイルの古いバージョンの復元" #: git-novice/_episodes/05-history.md:336 msgid "" @@ -4290,16 +4272,15 @@ msgid "" "> 5. Both 2 and 4" msgstr "" ">\n" -"> Jennifer has made changes to the Python script that she has been working " -"on for weeks, and the\n" -"> modifications she made this morning \"broke\" the script and it no longer " -"runs. She has spent\n" -"> ~ 1hr trying to fix it, with no luck...\n" +"> ジェニファーは、数週間取り組んできたPythonスクリプトに変更を加えました。 " +"そして\n" +"> 今朝行った変更により、スクリプトが \"壊れ\" 動作しなくなりました。 " +"彼女はそれを修正しようとして\n" +"> 約1時間費やしましたが、うまく機能しません...\n" ">\n" -"> Luckily, she has been keeping track of her project's versions using Git! " -"Which commands below will\n" -"> let her recover the last committed version of her Python script called\n" -"> `data_cruncher.py`?\n" +"> 幸い、彼女はGitを使用してプロジェクトのバージョンを追跡していました! " +"以下のどのコマンドで、\n" +"> `data_cruncher.py` と呼ばれるPythonスクリプトの最後にコミットされたバージョンを復元できるでしょうか?\n" ">\n" "> 1. `$ git checkout HEAD`\n" ">\n" @@ -4309,12 +4290,12 @@ msgstr "" ">\n" "> 4. `$ git checkout data_cruncher.py`\n" ">\n" -"> 5. Both 2 and 4" +"> 5. 2と4の両方" # blockquote, which can be cascaded #: git-novice/_episodes/05-history.md:356 msgid "> ## Reverting a Commit" -msgstr "> ## Reverting a Commit" +msgstr "> ## コミットを戻すことについて" #: git-novice/_episodes/05-history.md:357 msgid "" @@ -4341,31 +4322,31 @@ msgid "" "> 5. Save and close" msgstr "" ">\n" -"> Jennifer is collaborating on her Python script with her colleagues and\n" -"> realizes her last commit to the group repository is wrong and wants to\n" -"> undo it. Jennifer needs to undo correctly so everyone in the group\n" -"> repository gets the correct change. `git revert [wrong commit ID]`\n" -"> will make a new commit that undoes Jennifer's previous wrong\n" -"> commit. Therefore `git revert` is different than `git checkout [commit\n" -"> ID]` because `checkout` is for local changes not committed to the\n" -"> group repository. Below are the right steps and explanations for\n" -"> Jennifer to use `git revert`, what is the missing command?\n" +"> ジェニファーは同僚とPythonスクリプトで共同作業を行っており、\n" +"> グループのリポジトリへの彼女の最新のコミットが間違っていることに気付き、\n" +"> それを元に戻したいと思っています。Jenniferは、グループリポジトリのみんなが正しい変更を取得できるように、\n" +"> 正しく元に戻す必要があります。 `git revert [wrong commit ID]` は、\n" +"> ジェニファーの誤ったコミットを元に戻す新しいコミットを作ります。\n" +"> 従って `git revert` は `git checkout [commit\n" +"> ID]` とは異なります。なぜなら `checkout` はグループのリポジトリにはコミットされていない\n" +"> ローカルの変更用のコマンドだからです。以下は、ジェニファーが\n" +"> `git revert` を使用するための正しい手順と説明ですが、不足しているコマンドは何でしょうか?\n" ">\n" -"> 1. `________ # Look at the git history of the project to find the commit " -"ID`\n" +"> 1. `________ # コミットIDを見つけるために、プロジェクトのgitの " +"履歴を見ます`\n" ">\n" -"> 2. Copy the ID (the first few characters of the ID, e.g. 0b1d055).\n" +"> 2. そのIDをコピーします (IDの最初の数文字は例えば 0b1d055)。\n" ">\n" "> 3. `git revert [commit ID]`\n" ">\n" -"> 4. Type in the new commit message.\n" +"> 4. 新しいコミットメッセージを入力します。\n" ">\n" -"> 5. Save and close" +"> 5. 保存して閉じます" # blockquote, which can be cascaded #: git-novice/_episodes/05-history.md:379 msgid "> ## Understanding Workflow and History" -msgstr "> ## Understanding Workflow and History" +msgstr "> ## ワークフローと履歴の理解" #: git-novice/_episodes/05-history.md:380 msgid "" @@ -4390,7 +4371,7 @@ msgid "" "> ~~~" msgstr "" ">\n" -"> What is the output of the last command in\n" +"> 最後のコマンドの出力は何でしょうか\n" ">\n" "> ~~~\n" "> $ cd planets\n" @@ -4399,7 +4380,7 @@ msgstr "" "> $ echo \"Venus is too hot to be suitable as a base\" >> venus.txt\n" "> $ git commit -m \"Comment on Venus as an unsuitable base\"\n" "> $ git checkout HEAD venus.txt\n" -"> $ cat venus.txt #this will print the contents of venus.txt to the screen\n" +"> $ cat venus.txt #これはvenus.txtの内容を画面に出力します\n" "> ~~~\n" "> {: .language-bash}\n" ">\n" @@ -4471,18 +4452,18 @@ msgid "" "> > Using the flag `-a` with `git commit` would have prevented the lost." msgstr "" ">\n" -"> > ## Solution\n" +"> > ## 答え\n" "> >\n" -"> > The answer is 2 because `git add venus.txt` was used only before add the " -"line\n" +"> > 答えは2です。`git add venus.txt` は `git checkout` が実行された時に " +"失われた行\n" "> > `Venus is too hot to be suitable as a base`\n" -"> > which was lost when `git checkout` was executed.\n" -"> > Using the flag `-a` with `git commit` would have prevented the lost." +"> > を追加する前でのみ使われていました。\n" +"> > フラグ `-a` を `git commit` とともに使っていたら、その行の消失は防がれていたでしょう。" # blockquote, which can be cascaded #: git-novice/_episodes/05-history.md:432 msgid "> ## Checking Understanding of `git diff`" -msgstr "> ## Checking Understanding of `git diff`" +msgstr "> ## `git diff` の理解のチェック" #: git-novice/_episodes/05-history.md:433 msgid "" @@ -4498,20 +4479,19 @@ msgid "" "> and what does happen?" msgstr "" ">\n" -"> Consider this command: `git diff HEAD~3 mars.txt`. What do you predict " -"this command\n" -"> will do if you execute it? What happens when you do execute it? Why?\n" +"> このコマンドをよく考えてみてください: `git diff HEAD~3 mars.txt`。 " +"このコマンドを実行したら\n" +"> どうなるだろうと予測しますか? 実行すると何が起こっていますか? またそれはなぜでしょうか?\n" ">\n" -"> Try another command, `git diff [ID] mars.txt`, where [ID] is replaced " -"with\n" -"> the unique identifier for your most recent commit. What do you think will " -"happen,\n" -"> and what does happen?" +"> 別のコマンド `git diff [ID] mars.txt` を試しましょう、ここでの [ID] は " +"> 最新のコミットのユニークな ID で置き換えられます。 " +"あなたは何が起こるだろうと思いますか? \n" +"> そして何が起こっていますか?" # blockquote, which can be cascaded #: git-novice/_episodes/05-history.md:442 msgid "> ## Getting Rid of Staged Changes" -msgstr "> ## Getting Rid of Staged Changes" +msgstr "> ## ステージされた変更の除去" #: git-novice/_episodes/05-history.md:443 msgid "" @@ -4525,18 +4505,17 @@ msgid "" "> you can remove your change." msgstr "" ">\n" -"> `git checkout` can be used to restore a previous commit when unstaged " -"changes have\n" -"> been made, but will it also work for changes that have been staged but not " -"committed?\n" -"> Make a change to `mars.txt`, add that change, and use `git checkout` to " -"see if\n" -"> you can remove your change." +"> `git checkout` は、ステージされていない変更があったときに " +"以前のコミットを復元するために使用できます。\n" +"> しかしそれはステージされているがコミットされていない変更に対しても機能する" +"でしょうか?\n" +"> `mars.txt` に変更を用意し、その変更を加え(`git add`を使い)、`git checkout` を使い " +"> 変更を取り除くことができるかどうか確かめましょう。" # blockquote, which can be cascaded #: git-novice/_episodes/05-history.md:450 msgid "> ## Explore and Summarize Histories" -msgstr "> ## Explore and Summarize Histories" +msgstr "> ## 履歴を探索し、要約する" #: git-novice/_episodes/05-history.md:451 msgid "" @@ -4583,41 +4562,41 @@ msgid "" "> {: .language-bash}" msgstr "" ">\n" -"> Exploring history is an important part of git, often it is a challenge to " -"find\n" -"> the right commit ID, especially if the commit is from several months ago.\n" +"> 履歴の探索はgitの重要な要素であり、特にそのコミットが数ヶ月前のものである場合は、 " +"> 適切なコミットIDを見つけるのが難しいことがよくあります。\n" ">\n" -"> Imagine the `planets` project has more than 50 files.\n" -"> You would like to find a commit with specific text in `mars.txt` is " -"modified.\n" -"> When you type `git log`, a very long list appeared,\n" -"> How can you narrow down the search?\n" +"> `planets` プロジェクトに50を超えるファイルがあると考えてください。\n" +"> あなたは `mars.txt` 中の特定のテキストが変更されたコミットを見つけたい " +"とします。\n" +"> `git log` と入力すると、非常に長いリストが表示されました。\n" +"> どうやって探す範囲を限定しますか?\n" ">\n" -"> Recall that the `git diff` command allow us to explore one specific file,\n" -"> e.g. `git diff mars.txt`. We can apply a similar idea here.\n" +"> `git diff` コマンドを使用すると、1つの特定のファイルを探索できることを思い出してください、\n" +"> 例えば、 `git diff mars.txt` 。 ここでも同様のアイデアを適用できます。\n" ">\n" "> ~~~\n" "> $ git log mars.txt\n" "> ~~~\n" "> {: .language-bash}\n" ">\n" -"> Unfortunately some of these commit messages are very ambiguous e.g. " -"`update files`.\n" -"> How can you search through these files?\n" +"> 残念ながら、これらのコミットメッセージの一部は非常にあいまいです。例えば、 " +"`update files`。\n" +"> どうやったらこれらのファイルを念入りに調べることができますか?\n" ">\n" -"> Both `git diff` and `git log` are very useful and they summarize a " -"different part of the history for you.\n" -"> Is it possible to combine both? Let's try the following:\n" +"" +"> `git diff` と `git log` はどちらも非常に便利で、それらは " +"履歴の異なる部分を要約しています。\n" +"> 両方を組み合わせることは可能でしょうか? 以下を試してみましょう:\n" ">\n" "> ~~~\n" "> $ git log --patch mars.txt\n" "> ~~~\n" "> {: .language-bash}\n" ">\n" -"> You should get a long list of output, and you should be able to see both " -"commit messages and the difference between each commit.\n" +"> 出力の長いリストが表示され、 " +"コミットメッセージと各コミットの違いの両方を確認できるはずです。\n" ">\n" -"> Question: What does the following command do?\n" +"> 問い: 以下のコマンドは何を行うでしょうか?\n" ">\n" "> ~~~\n" "> $ git log --patch HEAD~3 *.txt\n"