Я новичок в git, в основном следуя инструкциям отсюда http://genaud.net/2008/08/clearcase-globally-git-locally/, чтобы попытаться зеркально отобразить снимок ящика.git push создает «отменить» на дистанционном этапе?
Я создаю репозиторий git в каталоге моментальных снимков.
Затем я создаю клон этого репозитория для создания моего рабочего репозитория.
UPDATE: вот что я сделал
cd d:/views/contribsnap #(this is the snapshot from clearcase)
git init
git add .
git commit
#at this point I have a repository stuffed with my clearcase snapshot
#then
git clone -o contribsnap . /d/views/csclone
# now I have my working repo
cd /d/views/csclone
edit testfile.txt
git add testfile.txt
git commit -m "made some changes"
#from git gui hit 'push' button which puts my changes into the contribsnap repo
#BUT it also stages a new file in contribsnap which if I commit it, it undoes the changes I pushed.
END UPDATE
Теперь проблема, я не понимаю, что происходит на «толчок» от моего рабочего хранилища обратно в начало координат.
Когда я нажимаю кнопку «push» в git gui из моего рабочего репозитория, он, кажется, помещает правильную вещь в исходный репозиторий, но затем он ставит файл, который, когда совершает, отменяет нажатие. В первый раз, когда я это пробовал, я действительно запутался, потому что я сделал толчок от рабочего репо, тогда фиксация на происхождении и HEAD^1, похоже, имеет изменения, но последнее не делает.
Я предполагаю, что вы не должны это совершать, и оно помещено туда, чтобы сопровождающий происхождения мог легко отменить нажатие?
Что такое рабочий процесс, если я являюсь сторонником обоих. Должен ли я скорее «вытащить» рабочее репо в происхождение? Или я удаляю файл отмены, а затем ... ??? Я не знаю, что делать с этим файлом «отменить».
Спасибо. Джим