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

Re: merging unmanaged working tree

From
ŁSŁukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
Date
Mar 15, 2010, 23:28 UTC
Message-ID
<87iq8xw4fo.fsf@kotik.lan>
In-Reply-To
<a038bef51003151258q2a4ba7dfwe84b29854c03d7eb@mail.gmail.com>
Chris Packham <judge.packham@gmail.com> writes:
Show 31 quoted lines
> 2010/3/15 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>:
>> 1. There is a repository (non-bare one) with all changes
>>   commited. Commit A.
>>
>> 2. I take some files put them on my pendrive. I take a note that they come
>>   from commit A. I don't clone the repository.
>>
>> 3. I make changes here (in the repository) and commit them (commits B,
>>   C, D) and there (on my pendrive).
>>
>> 4. I want to merge things with something like this
>>
>> $ git diff3 file1.c(D) file1.c(A) /media/project/file1.c
>>
>> * file1.c(D) is the lates version in my repository and working tree
>> * file1.c(A) is the point where I branched
>> * /media/project/file1.c is the unmanaged version of the file with changes
>>  I made on the go.
> One option, assuming you do record "Commit A" every time you do this,
> would be to use a short lived branch to merge your changes back in.
>
> e.g.
>
> git checkout -b work_from_home <sha of commit a>
> cp /media/... .
> git status # at this point you can check that what you about to commit
> is what you intended, and
> git commit -a # if it is good
> git checkout master
> git merge work_from_home # this is where any conflicts would be resolved
> git branch -d work_from_home

It seems to be the most obvious and straightforward worflow. I keep my x-bits off with proper mount options ;-)

Thanks.
-- 
Miłego dnia,
Łukasz Stelmach
Previous: Avery Pennarun
Message 9 of 9 in “merging unmanaged working tree”
  1. Łukasz StelmachMar 15, 2010
  2. DanielMar 15, 2010
  3. Łukasz StelmachMar 15, 2010
  4. Avery PennarunMar 15, 2010
  5. Łukasz StelmachMar 15, 2010
  6. Avery PennarunMar 15, 2010
  7. Chris PackhamMar 15, 2010
  8. Avery PennarunMar 15, 2010
  9. Łukasz StelmachMar 15, 2010

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.