2015-12-01 6 views
1

Я поменял некоторые файлы локально, добавил их и совершил их. Когда я пытаюсь нажать эту ветку происхождения, так что я могу открыть запрос слияния, кажется, что он не толкает никаких изменений с момента Всего 0Не переводится в исходное положение

~/work/pr $ git commit -m "something" 
[master e9bd370] something 
5 files changed, 86 insertions(+), 11 deletions(-) 
create mode 100644 arrows.png 
create mode 100644 foo.html 
~/work/pr $ git push origin newbranch 
Total 0 (delta 0), reused 0 (delta 0) 
To [email protected]:user/my-repo.git 
* [new branch]  newbranch -> newbranch 

выше позволяет мне открыть новый запрос Объединить Однако веб-страница GitLab говорит «ничего не сливаться». Это связано с тем, что Total 0 в вышеупомянутом терминале.

+0

Похоже, вы работали над «мастером». Вы выполняли 'git checkout -b newbranch' перед выполнением какой-либо работы? – IanAuld

ответ

1

Это выглядит совершенно нормально. У вашего «новобранца» явно нет ничего нового, чтобы добавить к разговору.

Я предполагаю, что вы были здесь:

git checkout master  # whatever the current branch is, assuming master 

Вы, вероятно, хотели сделать, начиная сверху:

git commit -m "Something" 
git branch -f newbranch # re-position the new branch 
git push origin newbranch 

Это не лучшая практика, хотя. Вы должны были сделать:

git checkout newbranch 
# get the "newbranch" updated with the latest available "good stuff" 
git merge master 
# work on something and commit 
git commit -m "Something" 
git status 
# "git graph" here would be very useful to look at (see extra hint, below) 
git push origin newbranch 

PS. Дополнительный совет. Используйте удобный псевдоним git graph для визуализации ваших филиалов во время работы, в основном супермощный git log/git status (больше похоже на журнал, не похожий на статус). https://sites.google.com/site/sudokillall9/articles/gitgraphvariants

1

Согласно вашему результату фиксации, похоже, что вы были на master, когда вы сделали фиксацию.

Поскольку вы фиксируете его до master, вместо newbranch ничего в newbranch не было изменено.

Перед тем, как совершать/нажимать, вам необходимо проверить довод newbranch, если вы хотите его обновить.

Смежные вопросы