Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| git_commit [2019/02/20 08:21] – [Overview] rpjday | git_commit [2019/02/28 12:36] (current) – [-a] rpjday | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ===== Overview ===== | ===== Overview ===== | ||
| - | Miscellaneous notes on '' | + | Miscellaneous notes on '' |
| - | ===== Checking | + | ===== SYNOPSIS ===== |
| + | |||
| + | < | ||
| + | git commit [-a | --interactive | --patch] [-s] [-v] [-u< | ||
| + | | ||
| + | [-F < | ||
| + | | ||
| + | | ||
| + | [-i | -o] [-S[< | ||
| + | </ | ||
| + | ===== Examining | ||
| ==== git status ==== | ==== git status ==== | ||
| Line 28: | Line 38: | ||
| </ | </ | ||
| - | ===== Template ===== | + | ==== git diff --cached |
| - | This might be worth setting at the system level. | + | To see the entire difference about to be committed: |
| < | < | ||
| - | $ git config | + | $ git diff --cached |
| + | diff --git a/ | ||
| + | index 41ce5f4ad838..202d67e2facb 100644 | ||
| + | --- a/MAINTAINERS | ||
| + | +++ b/ | ||
| + | @@ -1,4 +1,4 @@ | ||
| + | - | ||
| + | +New stuff in MAINTAINERS | ||
| + | |||
| + | List of maintainers and how to submit kernel changes | ||
| + | |||
| + | diff --git a/README b/README | ||
| + | index 669ac7c32292..3db2a5b35089 100644 | ||
| + | --- a/README | ||
| + | +++ b/README | ||
| + | @@ -1,3 +1,5 @@ | ||
| + | +New stuff in README | ||
| + | + | ||
| + | Linux kernel | ||
| + | | ||
| + | |||
| </ | </ | ||
| - | Example | + | ==== git diff --cached --stat ==== |
| + | |||
| + | For a histogram-style summary, add '' | ||
| + | |||
| + | < | ||
| + | $ git diff --cached --stat | ||
| + | | ||
| + | | ||
| + | 2 files changed, 3 insertions(+), | ||
| + | $ | ||
| + | </ | ||
| + | |||
| + | ===== Popular commit options ===== | ||
| + | |||
| + | ==== " | ||
| + | |||
| + | < | ||
| + | -m < | ||
| + | Use the given <msg> as the commit message. If multiple -m | ||
| + | options are given, their values are concatenated as | ||
| + | separate paragraphs. | ||
| + | |||
| + | The -m option is mutually exclusive with -c, -C, and -F. | ||
| + | </ | ||
| + | |||
| + | ==== " | ||
| + | |||
| + | Note how this option accommodates both the modifications and deletions of tracked files: | ||
| + | |||
| + | < | ||
| + | -a, --all | ||
| + | Tell the command to automatically stage files that have | ||
| + | been modified and deleted, but new files you have not told | ||
| + | Git about are not affected. | ||
| + | </ | ||
| + | ===== Defining a commit template ===== | ||
| + | |||
| + | You can define a more informative commit // | ||
| < | < | ||
| Line 45: | Line 112: | ||
| [Ticket: X] | [Ticket: X] | ||
| + | </ | ||
| + | |||
| + | and have it used in one of two ways when committing. | ||
| + | |||
| + | First, manually at the command line: | ||
| + | |||
| + | < | ||
| + | -t < | ||
| + | When editing the commit message, start the editor with the | ||
| + | contents in the given file. The commit.template | ||
| + | configuration variable is often used to give this option | ||
| + | implicitly to the command. This mechanism can be used by | ||
| + | projects that want to guide participants with some hints on | ||
| + | what to write in the message in what order. If the user | ||
| + | exits the editor without editing the message, the commit is | ||
| + | aborted. This has no effect when a message is given by | ||
| + | other means, e.g. with the -m or -F options. | ||
| + | </ | ||
| + | |||
| + | As a second option, set it once as a configuration setting: | ||
| + | |||
| + | < | ||
| + | $ git config --global commit.template ~/ | ||
| </ | </ | ||