мои изменения не были перенесены в мой главный репозиторий - PullRequest
0 голосов
/ 29 марта 2020

У меня есть репозиторий, который я мог получить sh с моей локальной машины, когда я создавал в первый раз. делая git push -u origin master я продолжаю вносить изменения в файлы, и теперь я сделал

$ git commit -m "bibliography changes in .bib file"
On branch master
Your branch is up to date with 'origin/master'.

Changes not staged for commit:
        modified:   BIBeusflat2019.bib
        modified:   EUSFLAT2019_template.aux
        modified:   EUSFLAT2019_template.bbl
        modified:   EUSFLAT2019_template.blg
        modified:   EUSFLAT2019_template.log
        modified:   EUSFLAT2019_template.pdf
        modified:   EUSFLAT2019_template.synctex.gz
        modified:   EUSFLAT2019_template.tex

no changes added to commit

, затем я сделал

$ git push -u origin master
Everything up-to-date
Branch 'master' set up to track remote branch 'master' from 'origin'.

, теперь я проверил из веб-интерфейса. Я был удивлен, что никакие изменения не были выдвинуты. Я имею в виду, что файл modified: EUSFLAT2019_template.bbl - это файл, в который я внес изменения, поэтому я ожидал, что изменятся библиографические записи в этом. Но это было так, как будто я толкнул его в первый раз без изменений.

Затем я попытался

$ git add -A
warning: LF will be replaced by CRLF in BIBeusflat2019.bib.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in EUSFLAT2019_template.aux.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in EUSFLAT2019_template.log.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in EUSFLAT2019_template.tex.
The file will have its original line endings in your working directory

, а затем

$ git push -u origin master
Everything up-to-date
Branch 'master' set up to track remote branch 'master' from 'origin'.

, но тогда также не было никаких изменений на файл, к которому я получил доступ через веб-интерфейс. Так что теперь мне делать? Я делаю здесь какую-то ошибку?

update1
, как упомянуто в комментариях здесь:

$ 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:   BIBeusflat2019.bib
        modified:   EUSFLAT2019_template.aux
        modified:   EUSFLAT2019_template.bbl
        modified:   EUSFLAT2019_template.blg
        modified:   EUSFLAT2019_template.log
        modified:   EUSFLAT2019_template.pdf
        modified:   EUSFLAT2019_template.synctex.gz
        modified:   EUSFLAT2019_template.tex

, теперь я проверяю

$ git log
commit 04a1e28b5e47b35275c15e72886a22885eec9b1d (HEAD -> master, origin/master)
Author: asaad
Date:   Sun Mar 29 02:31:16 2020 +0530

    29-3-2020

commit eff88becc48786dc379cf138199bd04314052533
Author: asadd
Date:   Sun Mar 29 02:29:42 2020 +0530

    first commit

update2
согласно ответу, я изменил README.md проекта, просто чтобы убедиться, что то, что спрашивается в ответе, выполнено, так что теперь я снова делаю

$ git add -A
warning: LF will be replaced by CRLF in README.md.
The file will have its original line endings in your working directory

, затем я сделал

$ 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:   BIBeusflat2019.bib
        modified:   EUSFLAT2019_template.aux
        modified:   EUSFLAT2019_template.bbl
        modified:   EUSFLAT2019_template.blg
        modified:   EUSFLAT2019_template.log
        modified:   EUSFLAT2019_template.pdf
        modified:   EUSFLAT2019_template.synctex.gz
        modified:   EUSFLAT2019_template.tex
        modified:   README.md

тогда

$ git commit -m "third change Readme.md"
[master acdc9be] third change Readme.md
 9 files changed, 243 insertions(+), 247 deletions(-)
 rewrite EUSFLAT2019_template.synctex.gz (84%)

теперь я сделал снова

$ $ git status
Your branch is ahead of 'origin/master' by 1 commit.
  (use "git push" to publish your local commits)

nothing to commit, working tree clean
bash: $: command not found

теперь снова я сделал

$ git push -u origin master
Enumerating objects: 21, done.
Counting objects: 100% (21/21), done.
Delta compression using up to 4 threads
Compressing objects: 100% (11/11), done.
Writing objects: 100% (11/11), 130.34 KiB | 4.83 MiB/s, done.
Total 11 (delta 8), reused 0 (delta 0)
remote: Resolving deltas: 100% (8/8), completed with 8 local objects.
To https://github.com/kiotie32/firstpaper.git
   04a1e28..acdc9be  master -> master
Branch 'master' set up to track remote branch 'master' from 'origin'.

теперь я сделал

$ git status
On branch master
Your branch is up to date with 'origin/master'.

nothing to commit, working tree clean

1 Ответ

1 голос
/ 29 марта 2020

Похоже, что вы пытались зафиксировать файлы перед их созданием (добавлением). Сначала вам нужно подготовить изменения, затем зафиксировать их и, наконец, передать этот коммит на удаленный компьютер. Чтобы исправить:

  1. git add -A, чтобы поставить все эти модификации. Если в этот момент вы делаете git status, то под текстом Changes to be committed: вы должны увидеть свои файлы в списке.
  2. git commit -m "Your commit message goes here", чтобы зафиксировать эти изменения (заменив разумное сообщение фиксации c). Это внесет эти изменения в ваш локальный репозиторий. Если вы сделаете git status в этот момент, вы должны увидеть вывод, говорящий nothing to commit, working tree clean.
  3. git push to pu sh ваши изменения в пульте.
...