Я хотел создать еще одну ветку ' ServerSR ", но в итоге я получил ' - нечего коммитить, чистый рабочий каталог '.
Вот команды, которые я сделал в терминале:

Сначала я ввожу .. $ git status

On branch master
Your branch is up-to-date with 'origin/master'.

Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

modified:   .babelrc
new file:   _public/css/bootstrap.min.css
...  

Затем я ввел .. $ git add -A. и
.. $ git status

On branch master
Your branch is up-to-date with 'origin/master'.

Changes to be committed:
(use "git reset HEAD <file>..." to unstage)

modified:   .babelrc
modified:   _public/bundle.js
...

Затем .. $ git checkout -b ServerSR

M   .babelrc
M   _public/bundle.js
...
Switched to a new branch 'ServerSR'  

После этого совершил .. $ git commit -m 'SSR'

[ServerSR 529eefa] SSR
33 files changed, 142 insertions(+), 152 deletions(-)
rewrite _public/bundle.js (85%)
create mode 100644 _public/css/bootstrap.min.css
...

И в конце команда . @. $ Git push возвращает меня:

Everything up-to-date  

Так что это ничего не давило.

git
1
Taras Yaremkiv 28 Фев 2017 в 23:51

2 ответа

Лучший ответ

Используйте git push -u origin <branch_name>

В текущей ситуации это: git push -u origin ServerSR

Более общий в оболочке:

git push -u origin `git symbolic-ref --short -q HEAD`
1
betontalpfa 28 Фев 2017 в 21:09

Я не профессионал в Git. Но это то, что я сделал, когда однажды столкнулся с таким ответом, и это сработало для меня.

Проверьте файл .git

ls -a

Удалить .git файл

rm -rf .git

Теперь инициализируйте git-репо.

git init 

А также

git add .

В общем, я удалил существующее Git-репо и начал заново.

-1
Manogna Mujje 7 Ноя 2017 в 21:38