[解決済み] Gitプル後の変更点
質問
Gitのpullの後、その出力には変更量に関する要約が表示されます。
どうすれば、各ファイルや一部のファイルの詳細な変更を見ることができますか?
では、Jefromiさんへの質問です。
-
masterにプルしたかどうか、どうすればわかるのでしょうか?私がしたのは "git pull" だけです。
-
masterは何を指し、Gitのデフォルトの2つのヘッドであるmasterとHEADの違いは何ですか?
-
特定のファイルの詳細な変更内容を見るにはどうすればよいのでしょうか?
-
最後に出力されたサマリーの変更を見るにはどうすればよいですか?
git pull
をもう一度実行してください。 -
とは何が違うのでしょうか?
git diff
とgit whatchanged
?
どのように解決するのですか?
例えば、マスターまで引っ張るとします。このとき、前の位置の
master
によって
master@{1}
(あるいは
master@{10.minutes.ago}
のリビジョン指定のセクションを参照してください。
git-rev-parse のマニュアルページ
を参照ください)、そうすることで次のようなことができるようになります。
-
すべての変更点を見る
git diff master@{1} master
-
指定されたファイルの変更点を見る。
git diff master@{1} master <file>
-
指定されたディレクトリ内のすべての変更点を見ることができます。
git diff master@{1} master <dir>
-
再度、変更点のまとめをご覧ください。
git diff --stat master@{1} master
自分が master にいるかどうかを知るにはどうしたらいいのでしょう?...という質問ですが、ブランチを使うことは Git のワークフローの重要な部分です。自分がどのブランチにいるのかを常に意識しておく必要があります。変更を取り込んだのなら、それを正しいブランチに取り込みたいものです。すべてのブランチの一覧を見ることができます。現在チェックアウトされているブランチにはアスタリスクが表示されます。
git branch
. の出力と一緒に現在のブランチの名前も表示されます。
git status
. 私は、使用するコマンドのマニュアルページに目を通すことを強くお勧めします - それは、ゆっくりと知識を得るための素晴らしい方法です。
そして最後の質問です。
HEAD
は現在チェックアウトされているブランチの名前です。確かに
HEAD
と
HEAD@{1}
をこの文脈でも使用しますが、ブランチを使用する方が少し堅牢です。なぜなら、もし別のブランチをチェックアウトしに行った場合、そのブランチは
HEAD
がその二番目のブランチになり
HEAD@{1}
は現在
master
- になっています。
このような小さな質問をたくさんしなくてすむように、Gitのチュートリアルを見てみましょう。例えば、ウェブ上に100万件あります。
- その プロ Git ブック
- Git マジック
- と、Google で "Git tutorial" のために 450 万回ヒットしています。
関連
-
[解決済み] Git で直近のローカルコミットを取り消すには?
-
[解決済み] Gitブランチをローカルやリモートで削除するには?
-
[解決済み] git pull」と「git fetch」の違いは何ですか?
-
[解決済み] コミット前に 'git add' を取り消すにはどうすればよいですか?
-
[解決済み] リモートのGitブランチをチェックアウトするには?
-
[解決済み] 現在のGit作業ツリーからローカル(未追跡)ファイルを削除する方法
-
[解決済み] ステージングされた変更を表示するにはどうしたらいいですか?
-
[解決済み] 現在のGitブランチをmasterブランチにする
-
[解決済み】"git pull" でローカルファイルを強制的に上書きするには?
-
[解決済み】ローカルのGitブランチの名前を変更するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】git revert <hash> not allowed due to a merge but no -m option was given.
-
[解決済み】fatal: 有効なオブジェクト名ではない: 'master'
-
[解決済み】Githubの認証に失敗した - ... GitHubはシェルアクセスを提供しない
-
Gitのプッシュでエラーが発生! [リモート拒否] master -> master (pre-receive hook declined) error: failed to push some refs to .......
-
[解決済み] [Solved] originにプッシュしようとすると、Gitが「No such remote 'origin'」と言うのはなぜですか?
-
[解決済み] "would clobber existing tag "を取り除くには?
-
[解決済み] TortoiseGitで「git did not exit cleanly (exit code 128)」というエラーを解決するには?[クローズド]
-
[解決済み] GitBash | origin master - rejected (fetch first) | GitHub リポジトリにファイルがない。
-
[解決済み] git commit signing failed: secret key not available.
-
[解決済み] fatal: bad revision "とはどういう意味ですか?