Po wprowadzeniu zmian w pliku. Używam git add FILE_NAME
.GIT dodaj przywróć w moim przypadku (zachowaj zmiany)
Następnie chciałbym przywrócić go jako nie dodał ale tymczasem zachować zmiany, w jaki sposób to zrobić?
Po wprowadzeniu zmian w pliku. Używam git add FILE_NAME
.GIT dodaj przywróć w moim przypadku (zachowaj zmiany)
Następnie chciałbym przywrócić go jako nie dodał ale tymczasem zachować zmiany, w jaki sposób to zrobić?
git reset -- FILE_NAME
zrobi to.
Ta forma resetuje pozycje indeksu dla wszystkich
<paths>
do ich stanu w<commit>
. (Nie ma to wpływu na drzewo robocze ani bieżącą gałąź.)Oznacza to, że
git reset <paths>
jest przeciwieństwemgit add <paths>
.
można użyć
git reset --mixed -- <filename>
jeśli używasz --hard, należy odrzucić wszystkie zmiany.
można użyć tej
git reset
nadzieję, że ta pomoc
git stash save
git stash apply
Wszyscy oni będą Unstaged
Myślę, że to już odpowiedział [tutaj] [1] [1]: htt p: //stackoverflow.com/questions/936249/git-removing-a-file-from-source-control-but-from-the-source –
@VladimirKadalashvili Nie, nie ma odpowiedzi. Mellon chce ** otworzyć plik ** dodany do indeksu przed zatwierdzeniem, nie usuwać zatwierdzonego pliku z repozytorium (w końcu tak rozumiem to pytanie) – MBO
Gdy wykonasz 'git status', to będzie już mówił, co musisz zrobić, aby się pozbyć akta. – manojlds