[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: the simplest way to add a file to my git repo and submit as a patch?



On 7/5/07, Robert P. J. Day <rpjday@xxxxxxxxxxxxxx> wrote:

what's the easiest way to submit a patch that represents adding a new file to my git repo? i'm fairly sure it involves "git add" and "git commit". i just want to be able to physically add the file, then somehow commit it so it shows up with "git diff", submit that output as a patch, then remove the file and any reference to it and get back to where i started.

what's the recipe? thanks.

Depends on if you work on branches (which you should, I think), or not.


If on branches:

From the current directory with HEAD in the right place (right being
what you want to diff against).

git checkout -b dev-branch-name
git add path/to/file
git commit -a -s
git diff original-branch-name > your-patch-file
git checkout original-branch-name
git branch -D dev-branch-name

If not on branches:

git add path/to/file
git commit -a -s
git diff HEAD^ > your-patch-file
git reset --hard HEAD^

Those are two ways I have used before, at least, there might others.

Thanks,
Nish

--
To unsubscribe from this list: send an email with
"unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx
Please read the FAQ at http://kernelnewbies.org/FAQ