Переключение на мастер и обратно в рабочую ветку показывает файл, измененный в Git - PullRequest
0 голосов
/ 29 мая 2019

Я работаю над library_backend проектом, и это git-репозиторий, который имеет 2 ветки:

  1. Мастер
  2. мультиязычный.

Я внес некоторые изменения в ветку multilanguage и перенес ее в удаленную ветку, и после нее я хочу проверить некоторые функции в ветви master.

поэтому у меня переключен на master ветку и после проверки у меня переключен обратно на multilanguage ветку , но теперь он изменил файл , что books_model.php, как он может изменить файл, если я нажал несколько секунд назад?

Вы можете увидеть, что я сделал после нажатия на удаленную ветку, как показано ниже:

ABC@ABC-PC MINGW64 /c/xampp/htdocs/library_backend (multilanguage)
$ git checkout master
Switched to branch 'master'
M       application/models/api_model/books_model.php
Your branch and 'origin/master' have diverged,
and have 4 and 10 different commits each, respectively.
  (use "git pull" to merge the remote branch into yours)

ABC@ABC-PC MINGW64 /c/xampp/htdocs/library_backend (master)
$ git checkout multilanguage
Switched to branch 'multilanguage'

ABC@ABC-PC MINGW64 /c/xampp/htdocs/library_backend (multilanguage)
$ git status
On branch multilanguage
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

        modified:   application/models/api_model/books_model.php

no changes added to commit (use "git add" and/or "git commit -a")

Ответы [ 2 ]

0 голосов
/ 30 мая 2019

Вы можете увидеть изменения, произошедшие в измененном файле, с помощью следующей команды.

$ git diff application / models / api_model / books_model.php

В результате будет получен зеленый и красный цвета для измененного кода.

Красный цвет указывает на код, который был удален из файла.

Зеленый цвет указывает на добавленный код.

Если вы видите изменения, которые вы внесли здесь в результате выполнения этой команды зеленым цветом, то вам следует перейти к вашей ветке 'multilanguage' и добавить, зафиксировать, отправить этот файл снова.

Если вы не видите изменений, которые вы внесли в файл, или вы не хотите его фиксировать, вы можете отменить изменения, выбрав ту же ветку 'multilanguage' и выполнив эту команду.

$ git checkout application / models / api_model / books_model.php

Надеюсь, это поможет вам!

0 голосов
/ 29 мая 2019

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

...