diff options
| author | moneromooo-monero <moneromooo-monero@users.noreply.github.com> | 2017-11-22 12:06:07 +0000 |
|---|---|---|
| committer | moneromooo-monero <moneromooo-monero@users.noreply.github.com> | 2017-11-22 13:30:11 +0000 |
| commit | 631b35e7dbe23b371febac7d5a13947c81553734 (patch) | |
| tree | a98a01ea8f92d537ab972ebccb7b967637f187b7 | |
| parent | 49ce59462adba8b6a305f94cefe1f9d871d60526 (diff) | |
| download | monzero-core-631b35e7dbe23b371febac7d5a13947c81553734.tar.gz monzero-core-631b35e7dbe23b371febac7d5a13947c81553734.tar.xz monzero-core-631b35e7dbe23b371febac7d5a13947c81553734.zip | |
CONTRIBUTING.md: mention git add -p as a way to avoid spurious changes
| -rw-r--r-- | CONTRIBUTING.md | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 86eb45191..72571920a 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -25,6 +25,17 @@ modifying is encourgaged. Proper squashing should be done (eg, if you're making a buggy patch, then a later patch to fix the bug, both patches should be merged). +If you've made random unrelated changes (either because your editor +is annoying or you made them for other reasons), you can select +what changes go into the coming commit using git add -p, which +walks you through all the changes and asks whether or not to +include this particular change. This helps create clean patches +without any irrelevant changes. git diff will show you the changes +in your tree. git diff --cached will show what is currently staged +for commit. As you add hunks with git add -p, those hunks will +"move" from the git diff output to the git diff --cached output, +so you can see clearly what your commit is going to look like. + ## Commits and Pull Requests Commit messages should be sensible. That means a subject line that |
