|
主要なGitの概念 マスターヘッド Git では、コミットごとにタイムライン、つまりブランチが作成されます。Git には、master ブランチと呼ばれるブランチがあります。厳密に言えば、HEAD はコミットではなく、master を指しています。master はコミットを指しています。つまり、HEAD は現在のブランチを指していることになります。 最初は、masterブランチは1行です。Gitはmasterを使って***コミットを指し示し、次にHEADを使ってmasterを指し示します。これにより、現在のブランチとそのコミットポイントを特定できます。 各コミットはマスター ブランチを 1 ステップ前進させるので、コミットが増えるにつれて、マスター ブランチはどんどん長くなります。 dev のような新しいブランチを作成すると、Git は dev という新しいポインタを作成します。これは master と同じコミットを指します。次に、HEAD が dev を指すように設定されます。これは、現在のブランチが dev にあることを意味します。 今後、作業ディレクトリへの変更とコミットはdevブランチに対して行われます。例えば、新しいコミットの後、devポインタは1ステップ進みますが、masterポインタは変更されません。 `dev` での作業が完了したら、`dev` を `master` にマージできます。Git はどのようにマージするのでしょうか?最も簡単な方法は、`master` を `dev` の現在のコミットにポイントするだけで、マージが完了します。 ブランチをマージした後、devブランチを削除することもできます。devブランチを削除すると、devポインタが削除され、masterブランチだけが残ります。 作業エリア、一時保管エリア
ダウンロードしてインストールする 公式サイトからGitをダウンロードする 初期化 初期化パラメータ
Git は分散バージョン管理システムであるため、各マシンは自身を識別する必要があります (名前と電子メール アドレス)。 `git config` コマンドの `--global` パラメータに注意してください。このパラメータを使用すると、このマシン上のすべての Git リポジトリでこの設定が使用されるようになります。もちろん、特定のリポジトリに対して異なるユーザー名とメールアドレスを指定することもできます。 ローカルリポジトリを初期化する
SSHキー生成
クローンコード
.gitignore を効果的に使う方法
さまざまなステータスを表示する
支店
コードを更新してコミットする 新しいファイル、つまり変更は、最初は作業ディレクトリにのみ存在します。`git add` を使用すると、Git はこの変更をキャッシュして追跡します。`git commit` を使用すると、変更がリポジトリにコミットされます。
キャンセル
コードレビューは Gerrit システムを使用して実行され、`git review <branch name>` コマンド (デフォルトは master) を使用してレビュー操作が実行されます。 ルール
特別な状況
まず、変更したいコミットに戻ります。
編集したいファイルの変更を続けます。変更後、キャッシュファイルを追加して実行します。
新しく作成された変更を以前の変更にマージし、`git review` の実行を続行します。
複数のコミットが関連している場合は、それらを 1 つのコミットにマージします。
レビューで複数のコミットが送信された場合、そのうちの1つがレビューされていない場合(変更IDが生成されなかったコミットを含む)はどうなりますか? 各コミットは1件のレビューに対応しています。前のレビューが不合格になった場合、後続のレビューは承認されていても送信できません。後続のレビューを送信するには、前のレビューが承認されている必要があります。
|
よく使用される Git コマンドと重要な概念をまとめたものです。
関連するおすすめ記事
-
7月のGitHubで人気のオープンソースプロジェクト
-
商用プロジェクトをオープンソース化する前に答えなければならない 4 つの質問。
-
Mozilla はオープンソースの Marketplace プラットフォームをリリースしようとしています。
-
MetaGPT AI モデル オープンソース: ソフトウェア会社の開発プロセスをシミュレートし、高品質のコードを生成できます。
-
BGPルーターを試してみませんか? お金を払って購入する必要はありません。この記事では、CentOSを使ってBGPルーターを作成する方法を説明します。
-
プログラマーにおすすめのオープンソースアプリを5つご紹介します。使い方はご存知ですか?