/breezy/unstable

To get this branch, use:
bzr branch https://code.breezy-vcs.org/breezy/unstable

« back to all changes in this revision

Viewing changes to doc/en/user-guide/shelving_changes.txt

  • Committer: Jelmer Vernooij
  • Date: 2017-05-24 01:39:33 UTC
  • mfrom: (3815.3776.6)
  • Revision ID: jelmer@jelmer.uk-20170524013933-ir4y4tqtrsiz2ka2
New upstream snapshot.

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
 
4
4
Sometimes you will want to temporarily remove changes from your working
5
5
tree and restore them later, For instance to commit a small bug-fix you
6
 
found while working on something. Bazaar allows you to put changes on
 
6
found while working on something. Breezy allows you to put changes on
7
7
a ``shelf`` to achieve this. When you want to restore the changes later
8
8
you can use ``unshelve`` to apply them to your working tree again.
9
9
 
10
10
For example, consider a working tree with one or more changes made ... ::
11
11
 
12
 
  $ bzr diff
 
12
  $ brz diff
13
13
  === modified file 'description.txt'
14
14
  --- description.txt
15
15
  +++ description.txt
34
34
The ``shelve`` command interactively asks which changes
35
35
you want to retain in the working tree::
36
36
 
37
 
  $ bzr shelve
 
37
  $ brz shelve
38
38
  --- description.txt
39
39
  +++ description.txt
40
40
  @@ -2,7 +2,7 @@
71
71
After shelving changes, it's a good idea to use ``diff``
72
72
to confirm the tree has just the changes you expect::
73
73
 
74
 
  $ bzr diff
 
74
  $ brz diff
75
75
  === modified file 'description.txt'
76
76
  --- description.txt
77
77
  +++ description.txt
87
87
 
88
88
Great - you're ready to commit::
89
89
 
90
 
  $ bzr commit -m "improve first sentence"
 
90
  $ brz commit -m "improve first sentence"
91
91
 
92
92
At some later time, you can bring the shelved changes back into the
93
93
working tree using ``unshelve``::
94
94
 
95
 
  $ bzr unshelve
 
95
  $ brz unshelve
96
96
  Unshelving changes with id "1".
97
97
   M  description.txt
98
98
  All changes applied successfully.
103
103
unshelve changes in a different order by explicitly
104
104
specifying which changes to unshelve.
105
105
 
106
 
Bazaar merges the changes in to your working tree, so they
 
106
Breezy merges the changes in to your working tree, so they
107
107
will apply even if you have edited the files since you shelved
108
108
them, though they may conflict, in which case you will have to
109
109
resolve the conflicts in the same way you do after a conflicted