[PATCH 4/6] generated character data for libc/ctype
Corinna Vinschen
vinschen@redhat.com
Mon Mar 26 10:30:00 GMT 2018
On Mar 26 11:53, Thomas Wolff wrote:
> Am 26.03.2018 um 10:01 schrieb Corinna Vinschen:
> > On Mar 25 11:02, Thomas Wolff wrote:
> > > as attached
> > > Thomas
> > Thanks, but the patch is broken. The last line in the patch is the
> > start of another patch hunk, which then is missing. Can you fix that, please?
> Yeah, I tried to limit git fiddling effort by manually manipulating the
> patch, which failed.
Never a good idea.
> (After I tried to re-sync with the current repository, it would insist on
> some merging, and I do not know how to rectify that;
Never do your patches on the master branch. Create a new branch from
current master and work there:
git checkout -b fix-towctrans-doc
[hack, hack, hack]
git commit
git format-patch
After the changes have been commited, just remove your hack branch, e.g.:
git checkout master
git fetch && git merge (or `git pull)
git branch -D fix-towctrans-doc
Since branches are local, they are really cheap, very different from
CVS, for instance.
> manual fixing of the file, git pull -f... nothing helped (error: Pulling is
> not possible because you have unmerged files);
Before you try to merge:
If you accidentally hacked on master, *now* create your hack branch
git branch fix-towctrans-doc master
then reset master to upstream master (in the state known to your local
git repo) and merge the latest from upstream master:
git reset --hard origin/master
git fetch && git merge (or `git pull')
Note that you can do the above even after you already accidentally
merged too early. Your patch will still be available on the
fix-towctrans-doc branch. Just have a look into the branch and find
your patch:
git checkout fix-towctrans-doc
git log --oneline
[prints all patches including yours with a shortened SHA-1 ID, e.g.]
[...]
123abc456def comments to document struct caseconv_entry
[...]
then cherry-pick your patch on top of master and, if required, fix
conflicts:
git co master
git cherry-pick 123abc456def
> I know I should eventually
> consult the howto you kindly pointed me to...)
Definitely. Because...
> So, based on a fresh git clone, ...
... you're making your life much harder than necessary. git has a steep
learning curve, I bet everyone on this list will agree on that, but it's
worth the effort (and you will learn something new even after you think
you got a grip on git).
> ... here's an updated patch, also fixing one
> remaining minor layout glitch.
> Thomas
Pushed.
Thanks,
Corinna
--
Corinna Vinschen
Cygwin Maintainer
Red Hat
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://sourceware.org/pipermail/newlib/attachments/20180326/e203d4ed/attachment.sig>
More information about the Newlib
mailing list