Development notes
This commit is contained in:
parent
6faf10529c
commit
a414247ea6
1 changed files with 22 additions and 2 deletions
24
notes.md
24
notes.md
|
|
@ -8,11 +8,14 @@ To automatically stage files that have been modified and deleted, include -a; eg
|
|||
|
||||
git commit -a
|
||||
|
||||
Creating a new branch ("386dev") after modifying one or more files
|
||||
Creating a new branch ("386dev")
|
||||
---
|
||||
|
||||
git checkout -b 386dev
|
||||
You could use `git branch`, but if you've already modified some files that you now want to
|
||||
move to a new branch:
|
||||
|
||||
git checkout -b 386dev
|
||||
|
||||
Pushing a new branch ("386dev")
|
||||
---
|
||||
|
||||
|
|
@ -27,3 +30,20 @@ do this instead:
|
|||
|
||||
git push -u origin 386dev
|
||||
|
||||
Reverting (resetting) a single file [[link](http://www.norbauer.com/rails-consulting/notes/git-revert-reset-a-single-file.html)]
|
||||
---
|
||||
|
||||
If you have an uncommitted change (it's only in your working copy) that you wish to revert (in SVN terms)
|
||||
to the copy in your latest commit, do the following:
|
||||
|
||||
git checkout filename
|
||||
|
||||
This will checkout the file from HEAD, overwriting your change. This command is also used to checkout branches,
|
||||
and you could happen to have a file with the same name as a branch. All is not lost, you will simply need to type:
|
||||
|
||||
git checkout -- filename
|
||||
|
||||
You can also do this with files from other branches, and such. `man git-checkout` has the details.
|
||||
|
||||
The rest of the Internet will tell you to use `git reset --hard`, but this resets all uncommitted changes you’ve
|
||||
made in your working copy. Type this with care.
|
||||
|
|
|
|||
Loading…
Reference in a new issue