aboutsummaryrefslogtreecommitdiff
path: root/doc/walkthrough/using_tags_and_branches.mdwn
blob: 06f0214720660eac069859afba689e1276064e45 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Like git, git-annex hangs on to every old version of a file, so you can
make tags and branches, and can check them out later to look at the old
files.

	# git tag 1.0
	# rm -f my_cool_big_file
	# git commit -m deleted
	# git checkout 1.0
	# cat my_cool_big_file
	yay! old version still here

Of course, when you `git checkout` an old branch, some old versions of
files may not be locally available, and may be stored in some other
repository. You can use `git annex get` to get them as usual.