mirror of
https://github.com/k88hudson/git-flight-rules.git
synced 2025-03-10 12:48:43 -03:00
Merge pull request #101 from k88hudson/feat/staging-the-unstaged
Added section on staging and unstaging
This commit is contained in:
commit
c89b20a3fe
13
README.md
13
README.md
@ -32,6 +32,7 @@ For clarity's sake all examples in this document use a customized bash prompt in
|
||||
- [I need to add staged changes to the previous commit](#i-need-to-add-staged-changes-to-the-previous-commit)
|
||||
- [I want to stage part of a new file, but not the whole file](#i-want-to-stage-part-of-a-new-file-but-not-the-whole-file)
|
||||
- [I want to add changes in one file to two different commits](#i-want-to-add-changes-in-one-file-to-two-different-commits)
|
||||
- [I want to stage my unstaged edits, and unstage my staged edits](#i-want-to-stage-my-unstaged-edits-and-unstage-my-staged-edits)
|
||||
- [Unstaged Edits](#unstaged-edits)
|
||||
- [I want to move my unstaged edits to a new branch](#i-want-to-move-my-unstaged-edits-to-a-new-branch)
|
||||
- [I want to move my unstaged edits to a different, existing branch](#i-want-to-move-my-unstaged-edits-to-a-different-existing-branch)
|
||||
@ -240,6 +241,18 @@ Then, you will need to use the `e` option to manually choose which lines to add.
|
||||
`git add` will add the entire file to a commit. `git add -p` will allow to interactively select which changes you want to add.
|
||||
|
||||
|
||||
<a href="unstaging-edits-and-staging-the-unstaged"></a>
|
||||
### I want to stage my unstaged edits, and unstage my staged edits
|
||||
|
||||
This is tricky. The best I figure is that you should stash your unstaged edits. Then, reset. After that, pop your stashed edits back, and add them.
|
||||
|
||||
```sh
|
||||
$ git stash -k
|
||||
$ git reset --hard
|
||||
$ git stash pop
|
||||
$ git add -A
|
||||
```
|
||||
|
||||
## Unstaged Edits
|
||||
|
||||
<a href="move-unstaged-edits-to-new-branch"></a>
|
||||
|
Loading…
x
Reference in New Issue
Block a user