git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: How to force a pull to succeed?

From
Junio C Hamano <gitster@pobox.com>
Date
May 16, 2017, 03:27 UTC
Message-ID
<xmqq8tlx4h1y.fsf@gitster.mtv.corp.google.com>
In-Reply-To
<CAH8yC8k8sTGDA=C8vLCE090Y1B4TK86bOnZMNjj13C-JXVEBHQ@mail.gmail.com>
Jeffrey Walton <noloader@gmail.com> writes:
> I scp'd a file to another machine for testing. The change tested OK,
> so I checked it in on the original machine.
> ...
> How do I force the pull to succeed?

Git doesn't know (or care) if you "scp"ed a file from a known to be good place, or if you modified it in the editor. When it notices that there are differences you may rather not to lose in these files (because they are different from HEAD), it refrains from touching them.

So the way to go forward is for you to make sure that you do not have such local changes in the repository that your "pull" is trying to touch. An easiest way would be to do

	git checkout HEAD -- <paths>..

before doing a "git pull" to clear the damage you caused manually with your "scp".

Previous: Jeffrey WaltonNext: Jeffrey Walton
Message 2 of 6 in “How to force a pull to succeed?”
  1. Jeffrey WaltonMay 16, 2017
  2. Junio C HamanoMay 16, 2017
  3. Jeffrey WaltonMay 16, 2017
  4. Junio C HamanoMay 16, 2017
  5. Jeffrey WaltonMay 16, 2017
  6. Jeff KingMay 16, 2017

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.