mention --branch
This commit is contained in:
parent
ceeef5495d
commit
857d3c3180
1 changed files with 12 additions and 7 deletions
|
@ -18,11 +18,13 @@ as non-bare repositories. Except for these caveats:
|
||||||
branches that have been pushed to the bare repository. So use it with care..
|
branches that have been pushed to the bare repository. So use it with care..
|
||||||
* Commands that need a work tree, like `git annex add` won't work in a bare
|
* Commands that need a work tree, like `git annex add` won't work in a bare
|
||||||
repository, of course.
|
repository, of course.
|
||||||
* However, you can (with recent versions of git-annex) run `git annex copy`,
|
* However, you can run commands like `git annex copy`, `git annex get`, and
|
||||||
`git annex get`, and `git annex move` in a bare repository. These behave
|
`git annex drop` in a bare repository. In a bare repository, these
|
||||||
as if the `--all` option were used, and just operate on every single
|
behave as if the `--all` option were used, and so operate
|
||||||
version of every single file that is present in the git repository
|
on every single version of every single file that is present in the git
|
||||||
history.
|
repository history. The `--branch` option can be used to make these
|
||||||
|
commands only operate on the files referenced by a specified branch.
|
||||||
|
For example: `git annex get --branch master`
|
||||||
|
|
||||||
***
|
***
|
||||||
|
|
||||||
|
@ -39,9 +41,12 @@ Now configure the remote and do the initial push:
|
||||||
git remote add origin example.com:bare-annex.git
|
git remote add origin example.com:bare-annex.git
|
||||||
git push origin master git-annex
|
git push origin master git-annex
|
||||||
|
|
||||||
Now `git annex info` should show the configured bare remote. If it does not, you may have to pull from the remote first (older versions of `git-annex`)
|
Now `git annex info` should show the configured bare remote. If it does
|
||||||
|
not, you may have to pull from the remote first (older versions of
|
||||||
|
`git-annex`).
|
||||||
|
|
||||||
If you wish to configure git such that you can push/pull without arguments, set the upstream branch:
|
If you wish to configure git such that you can push/pull without arguments,
|
||||||
|
set the upstream branch:
|
||||||
|
|
||||||
git branch master --set-upstream origin/master
|
git branch master --set-upstream origin/master
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue