User Tools

Site Tools


general:git

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
general:git [2021/12/20 09:11] sunkangeneral:git [2021/12/20 09:23] sunkan
Line 30: Line 30:
 <code> <code>
 $ cat ~/patches_dir/* | git am -k $ cat ~/patches_dir/* | git am -k
 +</code>
 +
 +Script to automate fetching and re-applying patches
 +<code bash>
 +#!/bin/sh
 +
 +localbranch=mybranch-1.x
 +remotebranch=1.x
 +patchdir=~/patches_dir
 +repodir=~/the_cloned_repo
 +
 +# Generate patches
 +# git format-patch -k -o "$patchdir" origin/$remotebranch
 +
 +( cd $repodir
 +  # Apply patches
 +  git checkout master # Needs to be run before fetch
 +  git branch -D $localbranch-old
 +  git branch -m $localbranch $localbranch-old
 +  git fetch
 +  git checkout -b $localbranch origin/$remotebranch
 +  cat "$patchdir"/*.patch | git am -k
 +)
 </code> </code>
  
general/git.txt · Last modified: 2023/01/30 08:53 by sunkan

Donate Powered by PHP Valid HTML5 Valid CSS Run on Debian Driven by DokuWiki