[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [MIT-Scheme-devel] using git
From: |
Taylor R Campbell |
Subject: |
Re: [MIT-Scheme-devel] using git |
Date: |
Thu, 3 Sep 2009 12:22:21 -0400 |
User-agent: |
IMAIL/1.21; Edwin/3.116; MIT-Scheme/7.7.90.+ |
Date: Thu, 3 Sep 2009 04:00:07 -0400
From: Taylor R Campbell <address@hidden>
After numerous failed attempts to update my local repositories,
including several hard resets, I decided to nuke them all and start
anew, saving my changes as unified diffs (and manually editing all
$Id$-line garbage out of them). But now Git tells me that I'm doing
something wrong whenever I try to push changes, so maybe I'm doing
something wrong, but I can't figure out what it is from what Git tells
me....
What did I do wrong?
Apparently what I did wrong was making the stage repository with `git
clone' instead of `git clone --bare', which someone suggested to me
(and Git did use the word `bare', I suppose). I looked in the man
pages -- git-clone(1), git-push(1), gittutorial(7), gitworkflows(7),
and gitcvs-migration(7) -- and didn't find any explanation of why you
can push into bare repositories but not in, um, clothed repositories?
I have a theory, but that's all. So I nuked everything and made
stage.git by cloning the repository with `git clone --bare ssh://...
stage.git', and tried again.
However, while that got me a little bit further to my goal -- storing
changes in a staging repository to pull into a build repository in
which to test clean builds -- now pulling into the build repository is
failing with a message that I have seen many times when trying to pull
from the Savannah repository, `error: Ref refs/remotes/origin/master
is at f2b42a44bdb4ba11b97b4d7360fc1031700ba8c3 but expected
f65896e1931fe513858c82f02d42596f43141e08':
work% git commit
emacsclient: can't find socket; have you started the server?
To start the server in Emacs, type "M-x server-start".
[master da79683] Fix error reporting in PARSE-DEFINE-FORM.
2 files changed, 18 insertions(+), 14 deletions(-)
work% git push
Counting objects: 11, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (6/6), done.
Writing objects: 100% (6/6), 836 bytes, done.
Total 6 (delta 5), reused 0 (delta 0)
Unpacking objects: 100% (6/6), done.
To /path/to/stage.git
f65896e..da79683 master -> master
% cd ../build
address@hidden build]% git pull
remote: Counting objects: 11, done.
remote: Compressing objects: 100% (6/6), done.
remote: Total 6 (delta 5), reused 0 (delta 0)
Unpacking objects: 100% (6/6), done.
>From /path/to/stage
+ f65896e...f2b42a4 HEAD -> origin/HEAD (forced update)
error: Ref refs/remotes/origin/master is at
f2b42a44bdb4ba11b97b4d7360fc1031700ba8c3 but expected
f65896e1931fe513858c82f02d42596f43141e08
! f65896e..da79683 master -> origin/master (unable to update local ref)
What am I doing wrong?
- [MIT-Scheme-devel] using git, Taylor R Campbell, 2009/09/03
- Re: [MIT-Scheme-devel] using git,
Taylor R Campbell <=
- Re: [MIT-Scheme-devel] using git, Chris Hanson, 2009/09/03
- Re: [MIT-Scheme-devel] using git, Taylor R Campbell, 2009/09/03
- Re: [MIT-Scheme-devel] using git, Chris Hanson, 2009/09/03
- Re: [MIT-Scheme-devel] using git, Taylor R Campbell, 2009/09/04
- Re: [MIT-Scheme-devel] using git, Taylor R Campbell, 2009/09/04
- Re: [MIT-Scheme-devel] using git, Chris Hanson, 2009/09/05
- Re: [MIT-Scheme-devel] using git, Taylor R Campbell, 2009/09/05
- Re: [MIT-Scheme-devel] using git, Chris Hanson, 2009/09/05
- Re: [MIT-Scheme-devel] using git, Chris Hanson, 2009/09/06
- Re: [MIT-Scheme-devel] using git, Chris Hanson, 2009/09/06