2016-06-12 4 views
-1

У меня есть рабочее приложение в git-хранилище gitlab. Чтобы отследить ошибку, я перестроил приложение, функция по функции, в новом каталоге приложений. Ошибка исчезла, и теперь я хочу обновить файлы в репозитории с помощью файлов из нового каталога приложений. Каков правильный способ сделать это?Заменить файлы в репозитории Git?

ответ

0

В каталоге

1.Create новый репозиторий:

git init 

2.Add ваш удаленный репозиторий к выше по потоку:

git remote add origin [email protected] 

-Ваш репозиторий адрес

3.Проверьте филиал, в котором используется ваш удаленный репозиторий:

git checkout -b master (or any other branch that holds your code) 

4.Add и зафиксировать изменения:

git add dir/file.py (or php or whatever) 

git commit -m 'bug fixed' 

4.Pull удаленные изменения:

git pull origin master (or whatever other branch is used) 

5.Push ваши изменения к удаленному происхождения:

git push origin master (or any other branch you checked out) 

В этот момент ваш код должен находиться в репозитории

+0

Когда я запускаю 'git checkout master', я получаю ошибку,« pathspec «master» не соответствует ни одному файлу, известному git. », Хотя gitlab, похоже, показывает, что текущий путь называется« master », , – VikR

+0

git checkout -b мастер должен исправить это, когда вы создаете новый мастер ветвей. Вы можете запустить git status и посмотреть, что вы действительно на хозяине. Если филиал, из которого вы выходите, имеет другое имя, вы можете получить там один и тот же способ git checkout branchname – dmitryro