kzen.dev
  • Frågor
  • Taggar
  • Användare
Meddelanden
Belöningar
Registrering
När du har registrerat dig kommer du att få information om svar och kommentarer på dina frågor.
Logga in
Om du redan har ett konto loggar du in för att kontrollera nya meddelanden.
Det kommer att finnas belöningar för frågor, svar och kommentarer.
Mer
Källa
Redigera
 paxos1977
paxos1977
Question

Hur ångrar jag 'git add' före commit?

Jag lade av misstag till filer till Git med kommandot:

git add myfile.txt

Jag har ännu inte kört git commit. Finns det ett sätt att ångra detta, så att dessa filer inte kommer att inkluderas i commit?

8527 2008-12-07T21:57:46+00:00 3
Peter Mortensen
Peter Mortensen
Redigerad fråga 2019ör november 2019 в 1:03
Programmering
version-control
git
git-commit
git-stage
Popular videos
Git Tutorial 5: Undoing/Reverting/Resetting code changes
Git Tutorial 5: Undoing/Reverting/Resetting code changes
för 7 år sedan
Learn Git In 15 Minutes
Learn Git In 15 Minutes
för 4 år sedan
Git Tutorial 4: Basic Commands: add, commit, push
Git Tutorial 4: Basic Commands: add, commit, push
för 7 år sedan
1.7: git init and git add - Git and GitHub for Poets
1.7: git init and git add - Git and GitHub for Poets
för 7 år sedan
Suspense: The High Wall / Too Many Smiths / Your Devoted Wife
Suspense: The High Wall / Too Many Smiths / Your Devoted Wife
för 10 år sedan
How to undo "git add" before commit - Git
How to undo "git add" before commit - Git
för 4 år sedan
Git с нуля.2: Создание репозитория, status, add, commit, push
Git с нуля.2: Создание репозитория, status, add, commit, push
för 3 år sedan
Базовая работа с GIT. Команды git add, git commit.
Базовая работа с GIT. Команды git add, git commit.
för 3 år sedan
GIT Commit | GIT Push | GIT Add | #5
GIT Commit | GIT Push | GIT Add | #5
för 3 år sedan
Undo Git Add Before a Commit
Undo Git Add Before a Commit
för 2 år sedan
Git Tutorial - 4 - Commit
Git Tutorial - 4 - Commit
för 9 år sedan
git 07 「git add」「git commit」
git 07 「git add」「git commit」
för 1 år sedan
Git Add Commit Push
Git Add Commit Push
för 4 år sedan
Git Locally - Part 1 git [init/add/commit] [Arabic] بالعربي
Git Locally - Part 1 git [init/add/commit] [Arabic] بالعربي
för 3 år sedan
Git Tutorial - 5 - Adding Files and the Commit Log
Git Tutorial - 5 - Adding Files and the Commit Log
för 9 år sedan
Git Clone add commit and Push tutorial
Git Clone add commit and Push tutorial
för 8 år sedan
Aula 6 -  Git init - Git Help - Git Add - Git Status - Git Commit
Aula 6 - Git init - Git Help - Git Add - Git Status - Git Commit
för 2 år sedan
Tutorial de Git: git add, commit, push
Tutorial de Git: git add, commit, push
för 7 år sedan
Formation Git : git add / git commit / git status
Formation Git : git add / git commit / git status
för 3 år sedan
MATTEO MONTESI: ma chi lo ha nominato Sacerdote ed Esorcista? Qualcuno di voi può dirmelo?
MATTEO MONTESI: ma chi lo ha nominato Sacerdote ed Esorcista? Qualcuno di voi può dirmelo?
för 4 år sedan
S2 E4: Make it rain, money gods!!!
S2 E4: Make it rain, money gods!!!
för 5 år sedan
Git vs Github vs GitLab — Key Differences and How to Get Started with Version Control
Git vs Github vs GitLab — Key Differences and How to Get Started with Version Control
för 2 år sedan
Bybit launchpad как заработать на участии
Bybit launchpad как заработать на участии
för 1 år sedan
S1 E45: Are you committed to your plans…?
S1 E45: Are you committed to your plans…?
för 5 år sedan
When you feel wrong What do you do? by Christel Crawford Sn3 Ep 42
When you feel wrong What do you do? by Christel Crawford Sn3 Ep 42
för 3 år sedan
Как заездить лошадь Правильная заездка лошади Московский ипподром тренер Полушкина Ольга коневодство
Как заездить лошадь Правильная заездка лошади Московский ипподром тренер Полушкина Ольга коневодство
för 4 år sedan
S1 E40:  Hashtag ME TOO
S1 E40: Hashtag ME TOO
för 5 år sedan
The key to everything. Accessing You. by Christel Crawford Sn 3 Ep 41
The key to everything. Accessing You. by Christel Crawford Sn 3 Ep 41
för 3 år sedan
Receiving. The source of true change!  Sn 4 Ep 37
Receiving. The source of true change! Sn 4 Ep 37
för 2 år sedan
The Access tools that I use to choose by Christel Crawford Sn 3 Ep 52
The Access tools that I use to choose by Christel Crawford Sn 3 Ep 52
för 3 år sedan
Are you Hiding Money With Thinking? by Christel Crawford Sn 3 Ep 1
Are you Hiding Money With Thinking? by Christel Crawford Sn 3 Ep 1
för 4 år sedan
Pre / Mid / Post... Triumphal / Transfiguration / Resurrection!
Pre / Mid / Post... Triumphal / Transfiguration / Resurrection!
för 2 år sedan
S2 E8: So wait: HOW do I become money?
S2 E8: So wait: HOW do I become money?
för 5 år sedan
S2 E10: Your body's not the problem, you are! What?!
S2 E10: Your body's not the problem, you are! What?!
för 5 år sedan
S1 E49: You Can’t Clear Yourself Into Choice
S1 E49: You Can’t Clear Yourself Into Choice
för 5 år sedan
« Föregående
Nästa »
Den här frågan har 1 svar på engelska, för att läsa dem logga in på ditt konto.
Solution / Answer
 genehack
genehack
2008ör december 2008 в 10:30
2008-12-07T22:30:48+00:00
Mer
Källa
Redigera
#8677448

Du kan ångra git add innan du gör en överföring med

git reset <file>

vilket tar bort det från det aktuella indexet (listan "about to be commit") utan att ändra något annat.

Du kan använda

git reset

utan något filnamn för att återställa alla ändringar. Detta kan vara praktiskt när det finns för många filer som inte kan listas en efter en på rimlig tid.

I gamla versioner av Git är ovanstående kommandon likvärdiga med git reset HEAD <file> respektive git reset HEAD, och kommer att misslyckas om HEAD är odefinierad (för att du ännu inte har gjort några commits i ditt arkiv) eller tvetydig (för att du har skapat en gren som heter HEAD, vilket är en dum sak som du inte borde göra). Detta ändrades dock i Git 1.8.2, så i moderna versioner av Git kan du använda kommandona ovan även innan du har gjort din första commit:

"git reset" (utan alternativ eller parametrar) brukade ge fel när du inte har några commits i din historik, men det ger dig nu ett tomt index (för att matcha en icke-existerande commit som du inte ens är på).

Peter Mortensen
Peter Mortensen
Redigerat svar 2019ör november 2019 в 1:07
9722
0
Do you have a question? Add it on the site and get an answer instantly
en.kzen.dev
Paul Beckingham
Paul Beckingham
2008ör december 2008 в 11:22
2008-12-07T23:22:56+00:00
Mer
Källa
Redigera
#8677449

Om du skriver:

git status

Git kommer att berätta vad som är staged etc., inklusive instruktioner om hur man tar bort staged:

use "git reset HEAD <file>..." to unstage

Jag tycker att Git gör ett ganska bra jobb med att uppmuntra mig att göra rätt sak i sådana här situationer.

Note: Nya Git-versioner (1.8.4.x) har ändrat detta meddelande:

(use "git rm --cached <file>..." to unstage)
Peter Mortensen
Peter Mortensen
Redigerat svar 2019ör november 2019 в 1:08
520
0
Do you have a question? Add it on the site and get an answer instantly
en.kzen.dev
 gnud
gnud
2008ör december 2008 в 10:00
2008-12-07T22:00:50+00:00
Mer
Källa
Redigera
#8677447

git remove eller git rm kan användas för detta, med flaggan --cached. Prova:

git help rm
Peter Mortensen
Peter Mortensen
Redigerat svar 2013ör mars 2013 в 11:14
43
0
Lägg till en fråga
Kategorier
Alla
Teknik
Kultur / fritid
Livet / Konst
Vetenskap
Professionell
Företag
Användare
Alla
Ny
Populära
1
Andrei Kalinin
Registrerad för 2 veckor sedan
2
Koroleva Ego
Registrerad för 1 månad sedan
3
Star Lenon
Registrerad för 1 månad sedan
4
Данил Жевнеров
Registrerad för 1 månad sedan
5
Анна Литвиненко
Registrerad för 2 månader sedan
Do you have a question? Add it on the site and get an answer instantly
en.kzen.dev
BG
DA
DE
EL
ES
FI
FR
HU
ID
IT
JA
LT
LV
NL
NO
PL
PT
RO
SK
SL
SV
TR
UK
ZH
© kzen.dev 2023
Källa
stackoverflow.com
under licens cc by-sa 3.0 med angivande av