Advanced Git

Git チュートリアル: 上級編

Atlassian’s Git tutorials introduce the most common Git commands, and our Git Workflows modules discuss how these commands are typically used to facilitate collaboration. Alone, these are enough to get a development team up and running with Git. But, if you really want to leverage the full power of Git, you’re ready to dive into our Advanced Git articles.

次の各記事で、Git の高度な機能について詳細に説明します。これらの記事では、新しいコマンドや概念を紹介するのではなく、Git の内部構造を説明することで、ユーザーの既存の Git スキルの向上を目指しています。この知識を身につけることによって、よく知っている Git コマンドをさらに効果的に使用できるようになります。何よりも、Git リポジトリが壊れる理由と、修復方法がわかるため、Git リポジトリを壊してしまうことを恐れなくなります。

マージとリベース

マージとリベース

Git is all about working with divergent history. Its git merge and git rebase commands offer alternative ways to integrate commits from different branches, and both options come with their own advantages. In this article, we’ll discuss how and when a basic git merge operation can be replaced with a rebase.

詳細を見る »

リセット、チェックアウト、取り消し

リセット、チェックアウト、取り消し

The git reset, git checkout, and git revert commands are all similar in that they undo some type of change in your repository. But, they all affect different combinations of the working directory, staged snapshot, and commit history. This article clearly defines how these commands differ and when each of them should be used in the standard Git workflows.

詳細を見る »

高度な Git ログ

高度な Git ログ

The git log command is what makes your project history useful. Without it, you wouldn’t be able to access any of your commits. But, if you’re like most aspiring Git users, you’ve probably only scratched the surface of what’s possible with git log. This article walks you through its advanced formatting and filtering options, giving you the power to extract all sorts of interesting information from your Git repository.

詳細を見る »

Git フック

Git フック

Git リポジトリで特定のイベントが生じたときにカスタムアクションを実行したい場合、最適なツールはフックです。フックを使用することで、コミットメッセージの標準化、テストスイートの自動化、継続的インテグレーションシステムの通知などができます。この記事を読めば、Git フックを使用してワークフローを簡素化する多くの方法がわかります。

詳細を見る »

Ref と Reflog

Ref と Reflog

A ref is Git’s internal way of referring to a commit. You’re already familiar with many categories of refs, including commit hashes and branch names. But, there are many other types of refs, and virtually every Git command utilizes them in some form or another. You’ll walk away from this article with an intimate knowledge of Git’s inner workings.

詳細を見る »