<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sv">
	<id>https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=git-checkout%281%29</id>
	<title>git-checkout(1) - Versionshistorik</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=git-checkout%281%29"/>
	<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=git-checkout(1)&amp;action=history"/>
	<updated>2026-05-27T12:01:57Z</updated>
	<subtitle>Versionshistorik för denna sida på wikin</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://wiki.linux.se/index.php?title=git-checkout(1)&amp;diff=9584&amp;oldid=prev</id>
		<title>Admin: /* Sidor som hänvisar till denna sida */</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=git-checkout(1)&amp;diff=9584&amp;oldid=prev"/>
		<updated>2026-05-27T08:32:58Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Sidor som hänvisar till denna sida&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;sv&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Äldre version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versionen från 27 maj 2026 kl. 08.32&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l400&quot;&gt;Rad 400:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Rad 400:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[git(1)]], [[git-checkout(1)]], [[git-commit(1)]], [[git-config(1)]], [[git-restore(1)]], [[git-stash(1)]], [[git-switch(1)]], [[git-worktree(1)]], [[githooks(5)]], [[gitrepository-layout(5)]], [[gitdatamodel(7)]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[git(1)]], [[git-checkout(1)]], [[git-commit(1)]], [[git-config(1)]], [[git-restore(1)]], [[git-stash(1)]], [[git-switch(1)]], [[git-worktree(1)]], [[githooks(5)]], [[gitrepository-layout(5)]], [[gitdatamodel(7)]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;= Sidslut =&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/git-checkout.1.html&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;https://www.linux.se/kontaka-linux-se/&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;BR&gt;&amp;lt;BR&gt;Tack till [https://datorhjalp.se/web/datorhjalp-hemma// Datorhjälp hemma] som har  sponsrat [https://www.linux.se Linux.se] med webbhotell.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Kategori:Linuxmanual grupp 1]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Kategori:Linuxmanual]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.linux.se/index.php?title=git-checkout(1)&amp;diff=9583&amp;oldid=prev</id>
		<title>Admin: Skapade sidan med &#039;= git-checkout(1) =  == NAMN ==  git-checkout – byt gren eller återställ filer i arbetskatalogen  == SYNOPSIS ==  &lt;pre&gt; git checkout [-q] [-f] [-m] [&lt;gren&gt;] git checkout [-q] [-f] [-m] --detach [&lt;gren&gt;] git checkout [-q] [-f] [-m] [--detach] &lt;incheckning&gt; git checkout [-q] [-f] [-m] [[-b|-B|--orphan] &lt;ny-gren&gt;] [&lt;startpunkt&gt;] git checkout &lt;trädliknande&gt; [--] &lt;pathspec&gt;... git checkout &lt;trädliknande&gt; --pathspec-from-file=&lt;fil&gt; [--pathspec-file-nul] git checkout [-f|...&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=git-checkout(1)&amp;diff=9583&amp;oldid=prev"/>
		<updated>2026-05-27T08:31:50Z</updated>

		<summary type="html">&lt;p&gt;Skapade sidan med &amp;#039;= git-checkout(1) =  == NAMN ==  git-checkout – byt gren eller återställ filer i arbetskatalogen  == SYNOPSIS ==  &amp;lt;pre&amp;gt; git checkout [-q] [-f] [-m] [&amp;lt;gren&amp;gt;] git checkout [-q] [-f] [-m] --detach [&amp;lt;gren&amp;gt;] git checkout [-q] [-f] [-m] [--detach] &amp;lt;incheckning&amp;gt; git checkout [-q] [-f] [-m] [[-b|-B|--orphan] &amp;lt;ny-gren&amp;gt;] [&amp;lt;startpunkt&amp;gt;] git checkout &amp;lt;trädliknande&amp;gt; [--] &amp;lt;pathspec&amp;gt;... git checkout &amp;lt;trädliknande&amp;gt; --pathspec-from-file=&amp;lt;fil&amp;gt; [--pathspec-file-nul] git checkout [-f|...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny sida&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= git-checkout(1) =&lt;br /&gt;
&lt;br /&gt;
== NAMN ==&lt;br /&gt;
&lt;br /&gt;
git-checkout – byt gren eller återställ filer i arbetskatalogen&lt;br /&gt;
&lt;br /&gt;
== SYNOPSIS ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git checkout [-q] [-f] [-m] [&amp;lt;gren&amp;gt;]&lt;br /&gt;
git checkout [-q] [-f] [-m] --detach [&amp;lt;gren&amp;gt;]&lt;br /&gt;
git checkout [-q] [-f] [-m] [--detach] &amp;lt;incheckning&amp;gt;&lt;br /&gt;
git checkout [-q] [-f] [-m] [[-b|-B|--orphan] &amp;lt;ny-gren&amp;gt;] [&amp;lt;startpunkt&amp;gt;]&lt;br /&gt;
git checkout &amp;lt;trädliknande&amp;gt; [--] &amp;lt;pathspec&amp;gt;...&lt;br /&gt;
git checkout &amp;lt;trädliknande&amp;gt; --pathspec-from-file=&amp;lt;fil&amp;gt; [--pathspec-file-nul]&lt;br /&gt;
git checkout [-f|--ours|--theirs|-m|--conflict=&amp;lt;stil&amp;gt;] [--] &amp;lt;pathspec&amp;gt;...&lt;br /&gt;
git checkout [-f|--ours|--theirs|-m|--conflict=&amp;lt;stil&amp;gt;] --pathspec-from-file=&amp;lt;fil&amp;gt; [--pathspec-file-nul]&lt;br /&gt;
git checkout (-p|--patch) [&amp;lt;trädliknande&amp;gt;] [--] [&amp;lt;pathspec&amp;gt;...]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== BESKRIVNING ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;git checkout&amp;#039;&amp;#039;&amp;#039; har två huvudlägen:&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Byta gren&amp;#039;&amp;#039;&amp;#039;, med &amp;#039;&amp;#039;&amp;#039;git checkout&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;lt;gren&amp;gt;&amp;#039;&amp;#039;.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Återställa en annan version av en fil&amp;#039;&amp;#039;&amp;#039;, till exempel med &amp;#039;&amp;#039;&amp;#039;git checkout&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;lt;incheckning&amp;gt; &amp;lt;filnamn&amp;gt;&amp;#039;&amp;#039; eller &amp;#039;&amp;#039;&amp;#039;git checkout&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;lt;filnamn&amp;gt;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Se avsnittet [[#ARGUMENTDISAMBIGUERING|ARGUMENTDISAMBIGUERING]] nedan för hur Git avgör vilket av dessa lägen som avses.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;git checkout&amp;#039;&amp;#039;&amp;#039; [&amp;#039;&amp;#039;&amp;lt;gren&amp;gt;&amp;#039;&amp;#039;]&lt;br /&gt;
: Byt till &amp;#039;&amp;#039;&amp;lt;gren&amp;gt;&amp;#039;&amp;#039;. Detta sätter den aktuella grenen till &amp;#039;&amp;#039;&amp;lt;gren&amp;gt;&amp;#039;&amp;#039; och uppdaterar filerna i arbetskatalogen. Utcheckningen misslyckas om det finns ej incheckade ändringar i filer där &amp;#039;&amp;#039;&amp;lt;gren&amp;gt;&amp;#039;&amp;#039; och din aktuella incheckning har olika innehåll. Ej incheckade ändringar bevaras annars.&lt;br /&gt;
: Om &amp;#039;&amp;#039;&amp;lt;gren&amp;gt;&amp;#039;&amp;#039; inte finns, men det finns en spårningsgren med samma namn i exakt en fjärrkälla (&amp;#039;&amp;#039;&amp;lt;fjärr&amp;gt;&amp;#039;&amp;#039;) och &amp;#039;&amp;#039;&amp;#039;--no-guess&amp;#039;&amp;#039;&amp;#039; inte anges, behandlas kommandot som:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ git checkout -b &amp;lt;gren&amp;gt; --track &amp;lt;fjärr&amp;gt;/&amp;lt;gren&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
: Om &amp;#039;&amp;#039;&amp;#039;git checkout&amp;#039;&amp;#039;&amp;#039; körs utan att en gren anges har det ingen annan effekt än att skriva ut spårningsinformation för den aktuella grenen.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;git checkout -b&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;lt;ny-gren&amp;gt;&amp;#039;&amp;#039; [&amp;#039;&amp;#039;&amp;lt;startpunkt&amp;gt;&amp;#039;&amp;#039;]&lt;br /&gt;
: Skapa en ny gren med namnet &amp;#039;&amp;#039;&amp;lt;ny-gren&amp;gt;&amp;#039;&amp;#039;, starta den vid &amp;#039;&amp;#039;&amp;lt;startpunkt&amp;gt;&amp;#039;&amp;#039; (standard är aktuell incheckning) och checka ut den nya grenen. Alternativen &amp;#039;&amp;#039;&amp;#039;--track&amp;#039;&amp;#039;&amp;#039; och &amp;#039;&amp;#039;&amp;#039;--no-track&amp;#039;&amp;#039;&amp;#039; kan användas för att styra grenens uppströmsinformation.&lt;br /&gt;
: Kommandot misslyckas om ett fel inträffar vid utcheckning av &amp;#039;&amp;#039;&amp;lt;ny-gren&amp;gt;&amp;#039;&amp;#039;, till exempel om &amp;#039;&amp;#039;&amp;lt;startpunkt&amp;gt;&amp;#039;&amp;#039; skulle skriva över ej incheckade ändringar.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;git checkout -B&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;lt;gren&amp;gt;&amp;#039;&amp;#039; [&amp;#039;&amp;#039;&amp;lt;startpunkt&amp;gt;&amp;#039;&amp;#039;]&lt;br /&gt;
: Samma som &amp;#039;&amp;#039;&amp;#039;-b&amp;#039;&amp;#039;&amp;#039;, men om grenen redan finns återställs &amp;#039;&amp;#039;&amp;lt;gren&amp;gt;&amp;#039;&amp;#039; till startpunkten i stället för att kommandot misslyckas.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;git checkout --detach&amp;#039;&amp;#039;&amp;#039; [&amp;#039;&amp;#039;&amp;lt;gren&amp;gt;&amp;#039;&amp;#039;], &amp;#039;&amp;#039;&amp;#039;git checkout&amp;#039;&amp;#039;&amp;#039; [&amp;#039;&amp;#039;&amp;#039;--detach&amp;#039;&amp;#039;&amp;#039;] &amp;#039;&amp;#039;&amp;lt;incheckning&amp;gt;&amp;#039;&amp;#039;&lt;br /&gt;
: Samma som &amp;#039;&amp;#039;&amp;#039;git checkout&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;lt;gren&amp;gt;&amp;#039;&amp;#039;, men i stället för att &amp;#039;&amp;#039;&amp;#039;HEAD&amp;#039;&amp;#039;&amp;#039; pekar på grenen pekar &amp;#039;&amp;#039;&amp;#039;HEAD&amp;#039;&amp;#039;&amp;#039; på inchecknings-ID:t. Se avsnittet [[#FRIKOPPLAD HEAD|FRIKOPPLAD HEAD]].&lt;br /&gt;
: Om &amp;#039;&amp;#039;&amp;lt;gren&amp;gt;&amp;#039;&amp;#039; utelämnas frikopplas &amp;#039;&amp;#039;&amp;#039;HEAD&amp;#039;&amp;#039;&amp;#039; vid toppen av den aktuella grenen.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;git checkout&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;lt;trädliknande&amp;gt;&amp;#039;&amp;#039; [&amp;#039;&amp;#039;&amp;#039;--&amp;#039;&amp;#039;&amp;#039;] &amp;#039;&amp;#039;&amp;lt;pathspec&amp;gt;&amp;#039;&amp;#039;..., &amp;#039;&amp;#039;&amp;#039;git checkout&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;lt;trädliknande&amp;gt;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;--pathspec-from-file=&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;fil&amp;gt;&amp;#039;&amp;#039; [&amp;#039;&amp;#039;&amp;#039;--pathspec-file-nul&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
: Ersätt de angivna filerna och/eller katalogerna med versionen från den angivna incheckningen eller trädet, och lägg dem i indexet (även kallat staging area).&lt;br /&gt;
: Exempel: &amp;#039;&amp;#039;&amp;#039;git checkout main file.txt&amp;#039;&amp;#039;&amp;#039; ersätter &amp;#039;&amp;#039;&amp;#039;file.txt&amp;#039;&amp;#039;&amp;#039; med versionen från &amp;#039;&amp;#039;&amp;#039;main&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;git checkout&amp;#039;&amp;#039;&amp;#039; [&amp;#039;&amp;#039;&amp;#039;-f&amp;#039;&amp;#039;&amp;#039;|&amp;#039;&amp;#039;&amp;#039;--ours&amp;#039;&amp;#039;&amp;#039;|&amp;#039;&amp;#039;&amp;#039;--theirs&amp;#039;&amp;#039;&amp;#039;|&amp;#039;&amp;#039;&amp;#039;-m&amp;#039;&amp;#039;&amp;#039;|&amp;#039;&amp;#039;&amp;#039;--conflict=&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;stil&amp;gt;&amp;#039;&amp;#039;] [&amp;#039;&amp;#039;&amp;#039;--&amp;#039;&amp;#039;&amp;#039;] &amp;#039;&amp;#039;&amp;lt;pathspec&amp;gt;&amp;#039;&amp;#039;..., &amp;#039;&amp;#039;&amp;#039;git checkout&amp;#039;&amp;#039;&amp;#039; [&amp;#039;&amp;#039;&amp;#039;-f&amp;#039;&amp;#039;&amp;#039;|&amp;#039;&amp;#039;&amp;#039;--ours&amp;#039;&amp;#039;&amp;#039;|&amp;#039;&amp;#039;&amp;#039;--theirs&amp;#039;&amp;#039;&amp;#039;|&amp;#039;&amp;#039;&amp;#039;-m&amp;#039;&amp;#039;&amp;#039;|&amp;#039;&amp;#039;&amp;#039;--conflict=&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;stil&amp;gt;&amp;#039;&amp;#039;] &amp;#039;&amp;#039;&amp;#039;--pathspec-from-file=&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;fil&amp;gt;&amp;#039;&amp;#039; [&amp;#039;&amp;#039;&amp;#039;--pathspec-file-nul&amp;#039;&amp;#039;&amp;#039;]&lt;br /&gt;
: Ersätt de angivna filerna och/eller katalogerna med versionen från indexet.&lt;br /&gt;
: Om du till exempel checkar ut en incheckning, redigerar &amp;#039;&amp;#039;&amp;#039;file.txt&amp;#039;&amp;#039;&amp;#039; och sedan kommer på att ändringarna var fel, kasserar &amp;#039;&amp;#039;&amp;#039;git checkout file.txt&amp;#039;&amp;#039;&amp;#039; alla ej mellanlagrade ändringar i &amp;#039;&amp;#039;&amp;#039;file.txt&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
: Kommandot misslyckas om filen har en sammanslagningskonflikt och du ännu inte har kört &amp;#039;&amp;#039;&amp;#039;git add file.txt&amp;#039;&amp;#039;&amp;#039; eller motsvarande för att markera den som löst. Du kan använda &amp;#039;&amp;#039;&amp;#039;-f&amp;#039;&amp;#039;&amp;#039; för att ignorera osammanslagna filer, &amp;#039;&amp;#039;&amp;#039;--ours&amp;#039;&amp;#039;&amp;#039; eller &amp;#039;&amp;#039;&amp;#039;--theirs&amp;#039;&amp;#039;&amp;#039; för att välja en viss sida av sammanslagningen, eller &amp;#039;&amp;#039;&amp;#039;-m&amp;#039;&amp;#039;&amp;#039; för att återskapa det ursprungliga konfliktresultatet.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;git checkout&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;-p&amp;#039;&amp;#039;&amp;#039;|&amp;#039;&amp;#039;&amp;#039;--patch&amp;#039;&amp;#039;&amp;#039;) [&amp;#039;&amp;#039;&amp;lt;trädliknande&amp;gt;&amp;#039;&amp;#039;] [&amp;#039;&amp;#039;&amp;#039;--&amp;#039;&amp;#039;&amp;#039;] [&amp;#039;&amp;#039;&amp;lt;pathspec&amp;gt;&amp;#039;&amp;#039;...]&lt;br /&gt;
: Liknar föregående lägen, men använder ett interaktivt gränssnitt där du får se diff-utdata och välja vilka stycken som ska användas. Se beskrivningen av &amp;#039;&amp;#039;&amp;#039;--patch&amp;#039;&amp;#039;&amp;#039; nedan.&lt;br /&gt;
&lt;br /&gt;
== ALTERNATIV ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;-q&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;--quiet&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: Tyst läge; undertryck återkopplingsmeddelanden.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;--progress&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;--no-progress&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: Förloppsstatus rapporteras normalt på standardfel när den är ansluten till en terminal, om inte &amp;#039;&amp;#039;&amp;#039;--quiet&amp;#039;&amp;#039;&amp;#039; anges. Denna flagga aktiverar förloppsrapportering även när standardfel inte är en terminal.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;-f&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;--force&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: Vid grenbyte: fortsätt även om indexet eller arbetskatalogen skiljer sig från &amp;#039;&amp;#039;&amp;#039;HEAD&amp;#039;&amp;#039;&amp;#039;, och även om ospårade filer ligger i vägen. Detta används för att kasta lokala ändringar samt ospårade filer eller kataloger som blockerar bytet.&lt;br /&gt;
: Vid utcheckning av sökvägar från indexet: misslyckas inte på osammanslagna poster; de ignoreras i stället.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;--ours&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;--theirs&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: Vid utcheckning av sökvägar från indexet: checka ut steg #2 (&amp;#039;&amp;#039;&amp;#039;ours&amp;#039;&amp;#039;&amp;#039;) eller #3 (&amp;#039;&amp;#039;&amp;#039;theirs&amp;#039;&amp;#039;&amp;#039;) för osammanslagna sökvägar.&lt;br /&gt;
: Under &amp;#039;&amp;#039;&amp;#039;git rebase&amp;#039;&amp;#039;&amp;#039; och &amp;#039;&amp;#039;&amp;#039;git pull --rebase&amp;#039;&amp;#039;&amp;#039; kan &amp;#039;&amp;#039;&amp;#039;ours&amp;#039;&amp;#039;&amp;#039; och &amp;#039;&amp;#039;&amp;#039;theirs&amp;#039;&amp;#039;&amp;#039; verka omkastade. &amp;#039;&amp;#039;&amp;#039;--ours&amp;#039;&amp;#039;&amp;#039; ger versionen från grenen som ändringarna baseras om på, medan &amp;#039;&amp;#039;&amp;#039;--theirs&amp;#039;&amp;#039;&amp;#039; ger versionen från grenen med ditt arbete.&lt;br /&gt;
: Detta beror på att rebase tillfälligt behandlar fjärrhistoriken som den gemensamma kanoniska historiken och ditt arbete som bidraget som ska integreras.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;-b&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;lt;ny-gren&amp;gt;&amp;#039;&amp;#039;&lt;br /&gt;
: Skapa en ny gren med namnet &amp;#039;&amp;#039;&amp;lt;ny-gren&amp;gt;&amp;#039;&amp;#039;, starta den vid &amp;#039;&amp;#039;&amp;lt;startpunkt&amp;gt;&amp;#039;&amp;#039; och checka ut resultatet. Se [[git-branch(1)]].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;-B&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;lt;ny-gren&amp;gt;&amp;#039;&amp;#039;&lt;br /&gt;
: Samma som &amp;#039;&amp;#039;&amp;#039;-b&amp;#039;&amp;#039;&amp;#039;, men om grenen redan finns återställs den till startpunkten i stället för att kommandot misslyckas.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;-t&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;--track&amp;#039;&amp;#039;&amp;#039;[&amp;#039;&amp;#039;&amp;#039;=&amp;#039;&amp;#039;&amp;#039;(&amp;#039;&amp;#039;&amp;#039;direct&amp;#039;&amp;#039;&amp;#039;|&amp;#039;&amp;#039;&amp;#039;inherit&amp;#039;&amp;#039;&amp;#039;)]&lt;br /&gt;
: När en ny gren skapas, ställ in uppströmskonfiguration. Se &amp;#039;&amp;#039;&amp;#039;--track&amp;#039;&amp;#039;&amp;#039; i [[git-branch(1)]]. Som bekvämlighet innebär &amp;#039;&amp;#039;&amp;#039;--track&amp;#039;&amp;#039;&amp;#039; utan &amp;#039;&amp;#039;&amp;#039;-b&amp;#039;&amp;#039;&amp;#039; att en gren skapas.&lt;br /&gt;
: Om inget &amp;#039;&amp;#039;&amp;#039;-b&amp;#039;&amp;#039;&amp;#039; anges härleds namnet på den nya grenen från fjärrspårningsgrenen genom att använda den lokala delen av refspec för fjärrkällan. Vid förgrening från &amp;#039;&amp;#039;&amp;#039;origin/hack&amp;#039;&amp;#039;&amp;#039; används exempelvis &amp;#039;&amp;#039;&amp;#039;hack&amp;#039;&amp;#039;&amp;#039; som lokalt grennamn. Om gissningen inte ger ett användbart namn avbryts den; ange i så fall namnet uttryckligen med &amp;#039;&amp;#039;&amp;#039;-b&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;--no-track&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: Ställ inte in uppströmskonfiguration, även om &amp;#039;&amp;#039;&amp;#039;branch.autoSetupMerge&amp;#039;&amp;#039;&amp;#039; är sann.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;--guess&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;--no-guess&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: Om &amp;#039;&amp;#039;&amp;lt;gren&amp;gt;&amp;#039;&amp;#039; inte hittas men en spårningsgren med samma namn finns i exakt en fjärrkälla, behandlas det som:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ git checkout -b &amp;lt;gren&amp;gt; --track &amp;lt;fjärr&amp;gt;/&amp;lt;gren&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
: Om grenen finns i flera fjärrkällor och en av dem anges av &amp;#039;&amp;#039;&amp;#039;checkout.defaultRemote&amp;#039;&amp;#039;&amp;#039;, används den för att lösa tvetydigheten. Detta kan till exempel sättas till &amp;#039;&amp;#039;&amp;#039;origin&amp;#039;&amp;#039;&amp;#039; för att alltid föredra den fjärrkällan när namnet annars är tvetydigt. Se [[git-config(1)]].&lt;br /&gt;
: &amp;#039;&amp;#039;&amp;#039;--guess&amp;#039;&amp;#039;&amp;#039; är standardbeteende. Använd &amp;#039;&amp;#039;&amp;#039;--no-guess&amp;#039;&amp;#039;&amp;#039; för att inaktivera det. Standardbeteendet kan anges via &amp;#039;&amp;#039;&amp;#039;checkout.guess&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;-l&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: Skapa reflog för den nya grenen. Se [[git-branch(1)]].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;-d&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;--detach&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: Checka ut en incheckning för granskning och tillfälliga experiment i stället för att checka ut en gren. Detta är standard när &amp;#039;&amp;#039;&amp;#039;git checkout&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;lt;incheckning&amp;gt;&amp;#039;&amp;#039; används och &amp;#039;&amp;#039;&amp;lt;incheckning&amp;gt;&amp;#039;&amp;#039; inte är ett grennamn. Se [[#FRIKOPPLAD HEAD|FRIKOPPLAD HEAD]].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;--orphan&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;lt;ny-gren&amp;gt;&amp;#039;&amp;#039;&lt;br /&gt;
: Skapa en ny ofödd gren med namnet &amp;#039;&amp;#039;&amp;lt;ny-gren&amp;gt;&amp;#039;&amp;#039;, startad från &amp;#039;&amp;#039;&amp;lt;startpunkt&amp;gt;&amp;#039;&amp;#039;, och byt till den. Den första incheckningen på grenen saknar föräldrar och blir roten till en ny historik som är helt frånkopplad från alla andra grenar och incheckningar.&lt;br /&gt;
: Indexet och arbetskatalogen justeras som om du tidigare hade kört &amp;#039;&amp;#039;&amp;#039;git checkout&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;lt;startpunkt&amp;gt;&amp;#039;&amp;#039;. Detta gör det enkelt att skapa en ny rotincheckning med ett träd som liknar &amp;#039;&amp;#039;&amp;lt;startpunkt&amp;gt;&amp;#039;&amp;#039;.&lt;br /&gt;
: Detta kan användas när du vill publicera ett projektträd utan att exponera hela historiken, till exempel om historiken innehåller proprietär kod.&lt;br /&gt;
: Om du vill starta med helt annat innehåll bör du rensa indexet och arbetskatalogen efter att grenen skapats:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git rm -rf .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
: Därefter kan arbetskatalogen fyllas med nya filer från annat håll.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;--ignore-skip-worktree-bits&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: I sparse checkout-läge uppdaterar &amp;#039;&amp;#039;&amp;#039;git checkout --&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;lt;path&amp;gt;&amp;#039;&amp;#039;... normalt bara poster som matchar sökvägarna och sparse-mönstren i &amp;#039;&amp;#039;&amp;#039;$GIT_DIR/info/sparse-checkout&amp;#039;&amp;#039;&amp;#039;. Detta alternativ ignorerar sparse-mönstren och lägger tillbaka alla filer i de angivna sökvägarna.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;-m&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;--merge&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: Vid grenbyte: om lokala ändringar skiljer sig från både aktuell gren och grenen du byter till vägrar Git normalt byta gren. Med detta alternativ sparas motstridiga lokala ändringar tillfälligt före bytet och appliceras igen efteråt. Om återappliceringen ger konflikter sparas posten i stash-listan. Lös konflikterna och kör &amp;#039;&amp;#039;&amp;#039;git stash drop&amp;#039;&amp;#039;&amp;#039;, eller rensa arbetskatalogen med exempelvis &amp;#039;&amp;#039;&amp;#039;git reset --hard&amp;#039;&amp;#039;&amp;#039; innan du senare kör &amp;#039;&amp;#039;&amp;#039;git stash pop&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
: Vid utcheckning av sökvägar från indexet återskapar detta alternativ den konfliktfyllda sammanslagningen i de angivna sökvägarna. Det kan inte användas när sökvägar checkas ut från ett trädliknande objekt.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;--conflict=&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;stil&amp;gt;&amp;#039;&amp;#039;&lt;br /&gt;
: Samma som &amp;#039;&amp;#039;&amp;#039;--merge&amp;#039;&amp;#039;&amp;#039;, men ändrar hur konfliktstycken visas. Detta åsidosätter &amp;#039;&amp;#039;&amp;#039;merge.conflictStyle&amp;#039;&amp;#039;&amp;#039;. Möjliga värden är &amp;#039;&amp;#039;&amp;#039;merge&amp;#039;&amp;#039;&amp;#039; (standard), &amp;#039;&amp;#039;&amp;#039;diff3&amp;#039;&amp;#039;&amp;#039; och &amp;#039;&amp;#039;&amp;#039;zdiff3&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;-p&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;--patch&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: Välj interaktivt stycken i skillnaden mellan &amp;#039;&amp;#039;&amp;lt;trädliknande&amp;gt;&amp;#039;&amp;#039; (eller indexet om inget anges) och arbetskatalogen. De valda styckena appliceras sedan omvänt på arbetskatalogen, och även på indexet om ett &amp;#039;&amp;#039;&amp;lt;trädliknande&amp;gt;&amp;#039;&amp;#039; objekt angavs.&lt;br /&gt;
: Detta gör det möjligt att selektivt kasta redigeringar från arbetskatalogen med &amp;#039;&amp;#039;&amp;#039;git checkout -p&amp;#039;&amp;#039;&amp;#039;. Se avsnittet ”Interactive Mode” i [[git-add(1)]].&lt;br /&gt;
: Alternativet använder läget utan overlay som standard och stöder för närvarande inte overlay-läge.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;-U&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;n&amp;gt;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;--unified=&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;n&amp;gt;&amp;#039;&amp;#039;&lt;br /&gt;
: Generera diffar med &amp;#039;&amp;#039;&amp;lt;n&amp;gt;&amp;#039;&amp;#039; rader sammanhang. Standard är &amp;#039;&amp;#039;&amp;#039;diff.context&amp;#039;&amp;#039;&amp;#039; eller 3 om inställningen saknas. &amp;#039;&amp;#039;&amp;#039;-U&amp;#039;&amp;#039;&amp;#039; utan &amp;#039;&amp;#039;&amp;lt;n&amp;gt;&amp;#039;&amp;#039; accepteras av historiska skäl som synonym för &amp;#039;&amp;#039;&amp;#039;-p&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;--inter-hunk-context=&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;n&amp;gt;&amp;#039;&amp;#039;&lt;br /&gt;
: Visa sammanhang mellan diffstycken, upp till angivet antal rader, vilket kan slå ihop stycken som ligger nära varandra. Standard är &amp;#039;&amp;#039;&amp;#039;diff.interHunkContext&amp;#039;&amp;#039;&amp;#039; eller 0.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;--ignore-other-worktrees&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: Tillåt utcheckning även om den önskade grenen redan är utcheckad eller används av ett annat worktree.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;--overwrite-ignore&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;--no-overwrite-ignore&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: Skriv tyst över ignorerade filer vid grenbyte. Detta är standard. Använd &amp;#039;&amp;#039;&amp;#039;--no-overwrite-ignore&amp;#039;&amp;#039;&amp;#039; för att avbryta om den nya grenen innehåller ignorerade filer som skulle skrivas över.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;--recurse-submodules&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;--no-recurse-submodules&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: Med &amp;#039;&amp;#039;&amp;#039;--recurse-submodules&amp;#039;&amp;#039;&amp;#039; uppdateras innehållet i alla aktiva undermoduler enligt incheckningen i superprojektet. Om lokala ändringar i en undermodul skulle skrivas över misslyckas kommandot om inte &amp;#039;&amp;#039;&amp;#039;-f&amp;#039;&amp;#039;&amp;#039; används. Utan detta alternativ uppdateras inte undermodulernas arbetskataloger. Precis som [[git-submodule(1)]] frikopplas &amp;#039;&amp;#039;&amp;#039;HEAD&amp;#039;&amp;#039;&amp;#039; i undermodulen.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;--overlay&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;--no-overlay&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: I standardläget overlay tar &amp;#039;&amp;#039;&amp;#039;git checkout&amp;#039;&amp;#039;&amp;#039; aldrig bort filer från indexet eller arbetskatalogen. Med &amp;#039;&amp;#039;&amp;#039;--no-overlay&amp;#039;&amp;#039;&amp;#039; tas filer bort om de finns i indexet och arbetskatalogen men inte i &amp;#039;&amp;#039;&amp;lt;trädliknande&amp;gt;&amp;#039;&amp;#039;, så att resultatet matchar exakt.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;--pathspec-from-file=&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;fil&amp;gt;&amp;#039;&amp;#039;&lt;br /&gt;
: Läs pathspec från &amp;#039;&amp;#039;&amp;lt;fil&amp;gt;&amp;#039;&amp;#039; i stället för från kommandoradsargument. Om &amp;#039;&amp;#039;&amp;lt;fil&amp;gt;&amp;#039;&amp;#039; är &amp;#039;&amp;#039;&amp;#039;-&amp;#039;&amp;#039;&amp;#039; används standardindata. Element separeras med LF eller CR/LF. De kan citeras enligt &amp;#039;&amp;#039;&amp;#039;core.quotePath&amp;#039;&amp;#039;&amp;#039;; se [[git-config(1)]]. Se även &amp;#039;&amp;#039;&amp;#039;--pathspec-file-nul&amp;#039;&amp;#039;&amp;#039; och &amp;#039;&amp;#039;&amp;#039;--literal-pathspecs&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;--pathspec-file-nul&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: Endast meningsfullt med &amp;#039;&amp;#039;&amp;#039;--pathspec-from-file&amp;#039;&amp;#039;&amp;#039;. Pathspec-element separeras med NUL-tecken och alla andra tecken tolkas bokstavligt.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;gren&amp;gt;&amp;#039;&amp;#039;&lt;br /&gt;
: Gren att checka ut. Om namnet hänvisar till en gren, checkas grenen ut. Om det hänvisar till en giltig incheckning blir &amp;#039;&amp;#039;&amp;#039;HEAD&amp;#039;&amp;#039;&amp;#039; frikopplad.&lt;br /&gt;
: Syntaxen &amp;#039;&amp;#039;&amp;#039;@{-N}&amp;#039;&amp;#039;&amp;#039; hänvisar till den N:e senast utcheckade grenen eller incheckningen. &amp;#039;&amp;#039;&amp;#039;-&amp;#039;&amp;#039;&amp;#039; är synonymt med &amp;#039;&amp;#039;&amp;#039;@{-1}&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
: Som specialfall kan &amp;#039;&amp;#039;&amp;lt;rev-a&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;...&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;rev-b&amp;gt;&amp;#039;&amp;#039; användas som genväg för mergebasen mellan revisionerna, om det finns exakt en mergebas. Högst en sida kan utelämnas; då används &amp;#039;&amp;#039;&amp;#039;HEAD&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;ny-gren&amp;gt;&amp;#039;&amp;#039;&lt;br /&gt;
: Namn på den nya grenen.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;startpunkt&amp;gt;&amp;#039;&amp;#039;&lt;br /&gt;
: Namnet på den incheckning där den nya grenen ska starta. Standard är &amp;#039;&amp;#039;&amp;#039;HEAD&amp;#039;&amp;#039;&amp;#039;. Se [[git-branch(1)]]. Specialformen &amp;#039;&amp;#039;&amp;lt;rev-a&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;...&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;rev-b&amp;gt;&amp;#039;&amp;#039; fungerar även här som genväg för mergebasen.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;trädliknande&amp;gt;&amp;#039;&amp;#039;&lt;br /&gt;
: Träd att checka ut från när sökvägar anges. Om inget anges används indexet. Specialformen &amp;#039;&amp;#039;&amp;lt;rev-a&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;...&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;rev-b&amp;gt;&amp;#039;&amp;#039; fungerar även här som genväg för mergebasen.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;--&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: Tolka inga efterföljande argument som alternativ.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;pathspec&amp;gt;&amp;#039;&amp;#039;...&lt;br /&gt;
: Begränsar vilka sökvägar åtgärden påverkar. Se posten &amp;#039;&amp;#039;pathspec&amp;#039;&amp;#039; i [[gitglossary(7)]].&lt;br /&gt;
&lt;br /&gt;
== FRIKOPPLAD HEAD ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;HEAD&amp;#039;&amp;#039;&amp;#039; hänvisar normalt till en namngiven gren, till exempel &amp;#039;&amp;#039;&amp;#039;master&amp;#039;&amp;#039;&amp;#039;. Varje gren hänvisar i sin tur till en specifik incheckning. Exempel med tre incheckningar, en tagg och grenen &amp;#039;&amp;#039;&amp;#039;master&amp;#039;&amp;#039;&amp;#039; utcheckad:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
           HEAD (hänvisar till grenen &amp;#039;master&amp;#039;)&lt;br /&gt;
            |&lt;br /&gt;
            v&lt;br /&gt;
a---b---c  grenen &amp;#039;master&amp;#039; (hänvisar till incheckningen &amp;#039;c&amp;#039;)&lt;br /&gt;
    ^&lt;br /&gt;
    |&lt;br /&gt;
  taggen &amp;#039;v2.0&amp;#039; (hänvisar till incheckningen &amp;#039;b&amp;#039;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
När en incheckning skapas i detta läge uppdateras grenen till den nya incheckningen. &amp;#039;&amp;#039;&amp;#039;git commit&amp;#039;&amp;#039;&amp;#039; skapar exempelvis incheckning &amp;#039;&amp;#039;&amp;#039;d&amp;#039;&amp;#039;&amp;#039;, med &amp;#039;&amp;#039;&amp;#039;c&amp;#039;&amp;#039;&amp;#039; som förälder, och uppdaterar &amp;#039;&amp;#039;&amp;#039;master&amp;#039;&amp;#039;&amp;#039; till &amp;#039;&amp;#039;&amp;#039;d&amp;#039;&amp;#039;&amp;#039;. &amp;#039;&amp;#039;&amp;#039;HEAD&amp;#039;&amp;#039;&amp;#039; hänvisar fortfarande till &amp;#039;&amp;#039;&amp;#039;master&amp;#039;&amp;#039;&amp;#039; och därmed indirekt till &amp;#039;&amp;#039;&amp;#039;d&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ edit; git add; git commit&lt;br /&gt;
&lt;br /&gt;
               HEAD (hänvisar till grenen &amp;#039;master&amp;#039;)&lt;br /&gt;
                |&lt;br /&gt;
                v&lt;br /&gt;
a---b---c---d  grenen &amp;#039;master&amp;#039; (hänvisar till incheckningen &amp;#039;d&amp;#039;)&lt;br /&gt;
    ^&lt;br /&gt;
    |&lt;br /&gt;
  taggen &amp;#039;v2.0&amp;#039; (hänvisar till incheckningen &amp;#039;b&amp;#039;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Det kan vara användbart att checka ut en incheckning som inte ligger vid toppen av en namngiven gren, eller att skapa incheckningar utan att de direkt refereras av en gren. Om incheckning &amp;#039;&amp;#039;&amp;#039;b&amp;#039;&amp;#039;&amp;#039; checkas ut:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ git checkout v2.0  # eller&lt;br /&gt;
$ git checkout master^^&lt;br /&gt;
&lt;br /&gt;
   HEAD (hänvisar till incheckningen &amp;#039;b&amp;#039;)&lt;br /&gt;
    |&lt;br /&gt;
    v&lt;br /&gt;
a---b---c---d  grenen &amp;#039;master&amp;#039; (hänvisar till incheckningen &amp;#039;d&amp;#039;)&lt;br /&gt;
    ^&lt;br /&gt;
    |&lt;br /&gt;
  taggen &amp;#039;v2.0&amp;#039; (hänvisar till incheckningen &amp;#039;b&amp;#039;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;HEAD&amp;#039;&amp;#039;&amp;#039; hänvisar då direkt till incheckning &amp;#039;&amp;#039;&amp;#039;b&amp;#039;&amp;#039;&amp;#039; i stället för till en gren. Detta kallas frikopplad &amp;#039;&amp;#039;&amp;#039;HEAD&amp;#039;&amp;#039;&amp;#039;. Om en ny incheckning görs skapas exempelvis &amp;#039;&amp;#039;&amp;#039;e&amp;#039;&amp;#039;&amp;#039;, som endast nås via &amp;#039;&amp;#039;&amp;#039;HEAD&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ edit; git add; git commit&lt;br /&gt;
&lt;br /&gt;
     HEAD (hänvisar till incheckningen &amp;#039;e&amp;#039;)&lt;br /&gt;
      |&lt;br /&gt;
      v&lt;br /&gt;
      e&lt;br /&gt;
     /&lt;br /&gt;
a---b---c---d  grenen &amp;#039;master&amp;#039; (hänvisar till incheckningen &amp;#039;d&amp;#039;)&lt;br /&gt;
    ^&lt;br /&gt;
    |&lt;br /&gt;
  taggen &amp;#039;v2.0&amp;#039; (hänvisar till incheckningen &amp;#039;b&amp;#039;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ytterligare en incheckning kan skapas i samma läge:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ edit; git add; git commit&lt;br /&gt;
&lt;br /&gt;
         HEAD (hänvisar till incheckningen &amp;#039;f&amp;#039;)&lt;br /&gt;
          |&lt;br /&gt;
          v&lt;br /&gt;
      e---f&lt;br /&gt;
     /&lt;br /&gt;
a---b---c---d  grenen &amp;#039;master&amp;#039; (hänvisar till incheckningen &amp;#039;d&amp;#039;)&lt;br /&gt;
    ^&lt;br /&gt;
    |&lt;br /&gt;
  taggen &amp;#039;v2.0&amp;#039; (hänvisar till incheckningen &amp;#039;b&amp;#039;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alla normala Git-kommandon kan användas. Men när du sedan checkar ut &amp;#039;&amp;#039;&amp;#039;master&amp;#039;&amp;#039;&amp;#039; igen finns inget längre som hänvisar till &amp;#039;&amp;#039;&amp;#039;f&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ git checkout master&lt;br /&gt;
&lt;br /&gt;
               HEAD (hänvisar till grenen &amp;#039;master&amp;#039;)&lt;br /&gt;
      e---f     |&lt;br /&gt;
     /          v&lt;br /&gt;
a---b---c---d  grenen &amp;#039;master&amp;#039; (hänvisar till incheckningen &amp;#039;d&amp;#039;)&lt;br /&gt;
    ^&lt;br /&gt;
    |&lt;br /&gt;
  taggen &amp;#039;v2.0&amp;#039; (hänvisar till incheckningen &amp;#039;b&amp;#039;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Incheckning &amp;#039;&amp;#039;&amp;#039;f&amp;#039;&amp;#039;&amp;#039; och därmed &amp;#039;&amp;#039;&amp;#039;e&amp;#039;&amp;#039;&amp;#039; kan till slut tas bort av Gits normala garbage collection om ingen referens skapas. Om du ännu inte lämnat &amp;#039;&amp;#039;&amp;#039;f&amp;#039;&amp;#039;&amp;#039; kan någon av följande skapa en referens:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ git checkout -b foo  # eller &amp;quot;git switch -c foo&amp;quot;  (1)&lt;br /&gt;
$ git branch foo                                 (2)&lt;br /&gt;
$ git tag foo                                    (3)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;1.&amp;#039;&amp;#039;&amp;#039; Skapar en ny gren &amp;#039;&amp;#039;&amp;#039;foo&amp;#039;&amp;#039;&amp;#039; som hänvisar till &amp;#039;&amp;#039;&amp;#039;f&amp;#039;&amp;#039;&amp;#039; och flyttar &amp;#039;&amp;#039;&amp;#039;HEAD&amp;#039;&amp;#039;&amp;#039; till grenen, vilket avslutar frikopplat HEAD-läge.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;2.&amp;#039;&amp;#039;&amp;#039; Skapar också grenen &amp;#039;&amp;#039;&amp;#039;foo&amp;#039;&amp;#039;&amp;#039; vid &amp;#039;&amp;#039;&amp;#039;f&amp;#039;&amp;#039;&amp;#039;, men lämnar &amp;#039;&amp;#039;&amp;#039;HEAD&amp;#039;&amp;#039;&amp;#039; frikopplad.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;3.&amp;#039;&amp;#039;&amp;#039; Skapar en tagg &amp;#039;&amp;#039;&amp;#039;foo&amp;#039;&amp;#039;&amp;#039; vid &amp;#039;&amp;#039;&amp;#039;f&amp;#039;&amp;#039;&amp;#039; och lämnar &amp;#039;&amp;#039;&amp;#039;HEAD&amp;#039;&amp;#039;&amp;#039; frikopplad.&lt;br /&gt;
&lt;br /&gt;
Om du redan har lämnat &amp;#039;&amp;#039;&amp;#039;f&amp;#039;&amp;#039;&amp;#039; måste du först hitta dess objektnamn, ofta med reflog, och sedan skapa en referens. De två senaste incheckningarna som &amp;#039;&amp;#039;&amp;#039;HEAD&amp;#039;&amp;#039;&amp;#039; hänvisade till visas exempelvis med:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ git reflog -2 HEAD # eller&lt;br /&gt;
$ git log -g -2 HEAD&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ARGUMENTDISAMBIGUERING ==&lt;br /&gt;
&lt;br /&gt;
När du kör &amp;#039;&amp;#039;&amp;#039;git checkout&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;lt;något&amp;gt;&amp;#039;&amp;#039; försöker Git avgöra om &amp;#039;&amp;#039;&amp;lt;något&amp;gt;&amp;#039;&amp;#039; är en gren, en incheckning eller en uppsättning filer. Därefter byter Git antingen till grenen eller incheckningen, eller återställer de angivna filerna.&lt;br /&gt;
&lt;br /&gt;
Om det finns tvetydighet behandlar Git &amp;#039;&amp;#039;&amp;lt;något&amp;gt;&amp;#039;&amp;#039; som en gren eller incheckning. Du kan använda dubbelt bindestreck &amp;#039;&amp;#039;&amp;#039;--&amp;#039;&amp;#039;&amp;#039; för att tvinga Git att behandla argumentet som filer eller kataloger:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git checkout -- file.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== EXEMPEL ==&lt;br /&gt;
&lt;br /&gt;
=== 1. Sökvägar ===&lt;br /&gt;
&lt;br /&gt;
Följande sekvens checkar ut grenen &amp;#039;&amp;#039;&amp;#039;master&amp;#039;&amp;#039;&amp;#039;, återställer &amp;#039;&amp;#039;&amp;#039;Makefile&amp;#039;&amp;#039;&amp;#039; till två revisioner bakåt, råkar ta bort &amp;#039;&amp;#039;&amp;#039;hello.c&amp;#039;&amp;#039;&amp;#039; och hämtar sedan tillbaka filen från indexet.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ git checkout master             (1)&lt;br /&gt;
$ git checkout master~2 Makefile  (2)&lt;br /&gt;
$ rm -f hello.c&lt;br /&gt;
$ git checkout hello.c            (3)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;1.&amp;#039;&amp;#039;&amp;#039; Byt gren.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;2.&amp;#039;&amp;#039;&amp;#039; Hämta en fil från en annan incheckning.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;3.&amp;#039;&amp;#039;&amp;#039; Återställ &amp;#039;&amp;#039;&amp;#039;hello.c&amp;#039;&amp;#039;&amp;#039; från indexet.&lt;br /&gt;
&lt;br /&gt;
Om du vill checka ut &amp;#039;&amp;#039;alla&amp;#039;&amp;#039; C-källfiler från indexet kan du skriva:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ git checkout -- &amp;#039;*.c&amp;#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Citattecknen runt &amp;#039;&amp;#039;&amp;#039;*.c&amp;#039;&amp;#039;&amp;#039; är viktiga. Filen &amp;#039;&amp;#039;&amp;#039;hello.c&amp;#039;&amp;#039;&amp;#039; checkas också ut även om den inte längre finns i arbetskatalogen, eftersom globbningen matchar poster i indexet, inte filer som skalet hittar i arbetskatalogen.&lt;br /&gt;
&lt;br /&gt;
Om du råkar ha en gren som heter &amp;#039;&amp;#039;&amp;#039;hello.c&amp;#039;&amp;#039;&amp;#039; kan kommandot misstolkas som ett grenbyte. Skriv då i stället:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ git checkout -- hello.c&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 2. Sammanslagning ===&lt;br /&gt;
&lt;br /&gt;
Efter arbete i fel gren kan du byta till rätt gren med:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ git checkout mytopic&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Om den felaktiga grenen och grenen &amp;#039;&amp;#039;&amp;#039;mytopic&amp;#039;&amp;#039;&amp;#039; skiljer sig åt i filer som du har ändrat lokalt misslyckas kommandot, exempelvis:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ git checkout mytopic&lt;br /&gt;
error: You have local changes to &amp;#039;frotz&amp;#039;; not switching branches.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Med flaggan &amp;#039;&amp;#039;&amp;#039;-m&amp;#039;&amp;#039;&amp;#039; kan de lokala ändringarna följa med till den nya grenen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ git checkout -m mytopic&lt;br /&gt;
Applied autostash.&lt;br /&gt;
Switched to branch &amp;#039;mytopic&amp;#039;&lt;br /&gt;
The following paths have local changes:&lt;br /&gt;
M       frotz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Efter bytet appliceras de lokala ändringarna igen och är inte registrerade i indexet. &amp;#039;&amp;#039;&amp;#039;git diff&amp;#039;&amp;#039;&amp;#039; visar därför ändringarna sedan toppen av den nya grenen.&lt;br /&gt;
&lt;br /&gt;
=== 3. Sammanslagningskonflikt ===&lt;br /&gt;
&lt;br /&gt;
När &amp;#039;&amp;#039;&amp;#039;--merge&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;-m&amp;#039;&amp;#039;&amp;#039;) anges och lokala ändringar överlappar ändringarna i grenen du byter till, sparas ändringarna tillfälligt och appliceras igen efter bytet. Om detta ger konflikter sparas stash-posten och ett meddelande skrivs ut:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ git checkout -m mytopic&lt;br /&gt;
Your local changes are stashed, however applying them&lt;br /&gt;
resulted in conflicts.  You can either resolve the conflicts&lt;br /&gt;
and then discard the stash with &amp;quot;git stash drop&amp;quot;, or, if you&lt;br /&gt;
do not want to resolve them now, run &amp;quot;git reset --hard&amp;quot; and&lt;br /&gt;
apply the local changes later by running &amp;quot;git stash pop&amp;quot;.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== KONFIGURATION ==&lt;br /&gt;
&lt;br /&gt;
Allt nedan i detta avsnitt är selektivt inkluderat från dokumentationen för [[git-config(1)]]. Innehållet är detsamma som där.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;checkout.defaultRemote&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: När du kör &amp;#039;&amp;#039;&amp;#039;git checkout&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;lt;något&amp;gt;&amp;#039;&amp;#039; eller &amp;#039;&amp;#039;&amp;#039;git switch&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;lt;något&amp;gt;&amp;#039;&amp;#039; och bara har en fjärrkälla kan Git implicit falla tillbaka till att checka ut och spåra exempelvis &amp;#039;&amp;#039;&amp;#039;origin/&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;lt;något&amp;gt;&amp;#039;&amp;#039;. Detta slutar fungera när du har fler än en fjärrkälla med en referens som heter &amp;#039;&amp;#039;&amp;lt;något&amp;gt;&amp;#039;&amp;#039;. Denna inställning anger en föredragen fjärrkälla som ska vinna vid tvetydighet. Ett vanligt värde är &amp;#039;&amp;#039;&amp;#039;origin&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
: Detta används för närvarande av [[git-switch(1)]] och [[git-checkout(1)]] när en gren ska checkas ut från en fjärrkälla, och av [[git-worktree(1)]] när &amp;#039;&amp;#039;&amp;#039;git worktree add&amp;#039;&amp;#039;&amp;#039; hänvisar till en fjärrgren. Inställningen kan komma att användas av andra checkout-liknande kommandon i framtiden.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;checkout.guess&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: Anger standardvärdet för &amp;#039;&amp;#039;&amp;#039;--guess&amp;#039;&amp;#039;&amp;#039; eller &amp;#039;&amp;#039;&amp;#039;--no-guess&amp;#039;&amp;#039;&amp;#039; i &amp;#039;&amp;#039;&amp;#039;git checkout&amp;#039;&amp;#039;&amp;#039; och &amp;#039;&amp;#039;&amp;#039;git switch&amp;#039;&amp;#039;&amp;#039;. Se [[git-switch(1)]] och [[git-checkout(1)]].&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;checkout.workers&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: Antalet parallella arbetare som ska användas när arbetskatalogen uppdateras. Standard är en, alltså sekventiell körning. Om värdet är mindre än ett använder Git lika många arbetare som antalet tillgängliga logiska kärnor. Denna inställning och &amp;#039;&amp;#039;&amp;#039;checkout.thresholdForParallelism&amp;#039;&amp;#039;&amp;#039; påverkar alla kommandon som utför checkout, exempelvis checkout, clone, reset och sparse-checkout.&lt;br /&gt;
: Observera att parallell checkout ofta ger bättre prestanda på SSD eller över NFS. För roterande diskar eller maskiner med få kärnor är standardläget ofta snabbare. Arkivets storlek och komprimeringsnivå kan också påverka resultatet.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;checkout.thresholdForParallelism&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: Vid parallell checkout med få filer kan kostnaden för att starta underprocesser och kommunicera mellan processer bli större än vinsten av parallellisering. Denna inställning anger minsta antal filer för att parallell checkout ska prövas. Standard är 100.&lt;br /&gt;
&lt;br /&gt;
== SE ÄVEN ==&lt;br /&gt;
&lt;br /&gt;
[[git-switch(1)]], [[git-restore(1)]]&lt;br /&gt;
&lt;br /&gt;
== GIT ==&lt;br /&gt;
&lt;br /&gt;
Del av sviten [[git(1)]].&lt;br /&gt;
&lt;br /&gt;
== COLOPHON ==&lt;br /&gt;
&lt;br /&gt;
Denna sida är en del av projektet &amp;#039;&amp;#039;git&amp;#039;&amp;#039; (Git distributed version control system). Information om projektet finns på http://git-scm.com/. Om du har en felrapport för denna manualsida, se http://git-scm.com/community. Sidan hämtades från projektets uppströms Git-arkiv på https://github.com/git/git.git den 2026-05-24. Vid den tidpunkten var datumet för den senaste incheckningen som hittades i arkivet 2026-05-22.&lt;br /&gt;
&lt;br /&gt;
Git 2.54.0.254.g6a4418 – 2026-05-22 – GIT-CHECKOUT(1)&lt;br /&gt;
&lt;br /&gt;
== Sidor som hänvisar till denna sida ==&lt;br /&gt;
&lt;br /&gt;
[[git(1)]], [[git-checkout(1)]], [[git-commit(1)]], [[git-config(1)]], [[git-restore(1)]], [[git-stash(1)]], [[git-switch(1)]], [[git-worktree(1)]], [[githooks(5)]], [[gitrepository-layout(5)]], [[gitdatamodel(7)]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>