字幕表 動画を再生する 字幕スクリプトをプリント 翻訳字幕をプリント 英語字幕をプリント You're working away, you get distracted, you come back to your computer, 作業中に他に気をとられ その後コンピューターに戻ってみると you forget where you were... the thing you need is Diff. 何をしていたか忘れています そんな時にはDiff です Git Hub & Git Foundations GitHub とGit の基礎 Diff Diff Welcome to another episode of Git Hub Foundations. Git Hub の基礎 今回のエピソードは I'm Tim Berglund and today we're going to look at the Diff command. ティム・バーグランドです 今日はDiff コマンドについてお話します We're gonna take a look at three different ways to use it. 3つの使い方について見てみましょう Diff git diff Diff git diff If you make one simple change and then commit it right away, ちょっと更新をして すぐにコミットをした場合 you're not gonna need Git to tell you what you've done. Git は必要ありません You probably keep track of that in your head. 頭の中で何をしたか 覚えているでしょう But there are lots of times when you need to examine でも何を更新したか 調べてみたくなる時が how content has changed. There are three main ways 多々あるんです 主に3つの方法があります to do this, all with one command: Diff. コマンドはひとつ:Diff One of the great things about looking at Diff Diff のいいところは is it helps solidify what we learned about the staging area ステージングについて学んだことを 固めることができます when we were learning how to commit. コミットについて学習しましたよね Now, suppose you change a file and then get called away 例えばファイルを更新して コンピューターから from you computer for a little bit and then come back, しばらく離れてまた戻ってきます how are you gonna remember what you were doing? 何をしていたかどうやって 思い出しますか? To put that a different way, you wanna know what changes 言葉を換えると ファイルに対して you've made to your files that you haven't staged yet. まだステージングしていない時に どんな更新をしたか知ることです This is also handy if you use development tools that automatically 開発用のツールを使って 自動的に更新を行っている場合は make changes to your code for you and you wanna find out what その更新内容を調べるのに とても便利です those changes are. Just type git diff and you'll get a description of exactly git diff とタイプするだけで ステージングエリアから how your working tree, that is, just your files, ワーキングツリー つまりファイルの differs from your staging area. 更新内容をすべて教えてくれます [Diff --staged, HEAD] [Diff --staged, HEAD] Now, suppose you'd already staged those files and you wanna know ファイルを既に ステージングしたとして how the things in your staging area are different from the most recent commit ステージングエリアと最新の コミットとの差分を知りたいとします in history. Just type git diff--staged, and you'll see those changes. git diff --staged とタイプすると その更新内容が表示されます As a nice little bonus, going through this exercise おまけに この練習をすると can really help solidify your understanding of how the staging area works. ステージングエリアの 理解が深まります Just because you staged a file doesn't mean you can't change it again. ファイルをステージングしたからといって 更新できないわけではありません If you go on making changes to that same file, the status command 同じファイルを更新すると ステータスコマンドが will tell you that the file is staged, and has unstaged changes ファイルはステージングされていて 同時に更新を取り下げると知らせます at the same time. If you've done this, you might want the diff command この場合はdiff コマンドで to skip over the staging area, and tell you about all the changes you've made ステージングエリアをスキップして ファイルのすべての更新内容を to the file since your last commit. Typing git diff HEAD 最後のコミット分から知りたくなります git diff HEAD とタイプすると compares your working tree to the head commit 作業中のツリーと head コミット、つまり which is just another name for the most recent commit 履歴の中の最新のコミットを比べます in history. And once you start learning how to do things 一度やり方が分かってくると like branch and push and pull, this last pattern is gonna come in ブランチ、プッシュ、プル そして最後のパターンも really handy. You can use it to compare two branches to one another, とても便利です 2つのブランチを比べたり or maybe two prior commits in history 履歴の中の2つのコミットを比べて to get an idea of what changes took place in the past. 過去にどんな更新があったのか 見ることが出来ます [Diff --color-words, --word-diff] [Diff --color-words, --word-diff] Now you might notice that that last Diff お気づきかもしれませんが さっきのDiff は is reported in a way that's a little verbose. ちょっとくどい感じでした I only changed one word, but Git is telling me ひとつ単語を変えたら Git ではあたかも1行全部が I changed an entire line. This is literally how Git processes 更新されように見えます これはGit のプロセスで text file differences, but it's not necessarily helpful to look at. テキストファイルの差分を出しています でもそれでは便利じゃないかも You can add the --color-words or --word-diff switch --color-words または --word-diff スイッチを追加すると to any Diff command to get it to give you どのDiff コマンドでも 見やすいレポートを出して an easier to read report of small changes to long lines. 長い文章の中から 細かい差異を表示します This can be a real life saver sometimes. これはとても助かるんです Another handy trick is to get Diff to suppress all that patch output もうひとつ便利なのは Diff でパッチのアウトプットを and just tell you about the files that have changed. まとめて、更新された ファイルについて表示します Use the --stat switch for this. This is great when you've got --stat スイッチを使います これは複雑な比較を行うときに a complex diff but you might just need to zero in 更新されたファイルのみに 的をしぼる事ができます on one particular file that's changed. Git は更新のトラッキングを しているんです Tracking changes is what Git does. The Diff command is your window Diff コマンドは作業の窓口で Git はそれを記録しています into the work you've done and how Git sees the changes. これは便利なコマンドですよね It's a great command to know. ありがとうございました [Thanks for watching] GitHubの基礎 今回のエピソードをご覧いただき Thanks for watching this episode of Git Hub Foundations ありがとうございました GitHub ガイドもどうぞご覧ください on the Diff command. Subscribe to Git Hub Guides here, いつものように 質問やコメントをお待ちしています and as always, please leave us a question or a comment, 下記に書き込んで下さい 他のトレーニングビデオは anything like that down below, and if you wanna see more training videos, 下をご覧ください check out these guys you see down here. ありがとう! Thanks! ♪ (ジャズ) ♪ ♪ (jazz) ♪
B2 中上級 日本語 更新 ファイル git コミット コマンド github Diff - GitHub と Git Foundations (Diff • GitHub & Git Foundations) 49 4 Mickey Fly に公開 2021 年 01 月 14 日 シェア シェア 保存 報告 動画の中の単語