Git Tutorial - Unstage Files

Jinku Hu 13 maio 2021
Git Tutorial - Unstage Files

Neste tutorial, vamos demonstrar como reiniciar arquivos da área de encenação.

Arquivos de desempacotamento da área de encenação

Depois de teres adicionado alguns ficheiros à área de encenação, chegas a uma situação em que não queres submeter esta alteração ao repositório porque planeias fazer mais modificações neste ficheiro, então precisas de retirar o ficheiro da área de encenação. A alteração do arquivo ainda está na área de encenação se você verificar o git status, e pode ser resetada com o comando git reset HEAD <file>....

Não verifique com o nosso status de cópia de trabalho,

$ git status
On branch master
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

	renamed:    test1_rename.txt -> move/test1.txt

Então, queremos desmarcar esta mudança de nome,

$ git reset HEAD
Unstaged changes after reset
D test1_rename.txtgi

O status da cópia de trabalho muda para

$ git status
On branch master
Changes not staged for commit:
  (use "git add/rm <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

	deleted:    test1_rename.txt

Untracked files:
  (use "git add <file>..." to include in what will be committed)

	move/

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

Volta ao status antes que a renomeação seja encenada.

Autor: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn Facebook