pr:git-stuff
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| pr:git-stuff [2016/02/11 14:41] – update-ref martok | pr:git-stuff [2025/05/01 12:46] (aktuell) – Test auf Textfile martok | ||
|---|---|---|---|
| Zeile 5: | Zeile 5: | ||
| GIT_AUTHOR_DATE=' | GIT_AUTHOR_DATE=' | ||
| GIT_AUTHOR_DATE=' | GIT_AUTHOR_DATE=' | ||
| - | GIT_AUTHOR_DATE='`date -Iseconds -u -R "oldest file"`' git commit -m ' | + | GIT_AUTHOR_DATE="`date -Iseconds -u -r 'oldest file'`" |
| </ | </ | ||
| Zeile 52: | Zeile 52: | ||
| </ | </ | ||
| + | ===== Revision in git-svn Import suchen ===== | ||
| + | Repo ist ein git-svn Mirror, wir suchen den Commit in dem eine bestimmte SVN-Revision gelandet ist | ||
| + | <code bash> | ||
| + | git log | grep -B8 -A1 @34724 | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Dateidatum auf das Datum des letzten Commits setzen ===== | ||
| + | |||
| + | <code powershell> | ||
| + | (git ls-files) | % { (Get-Item $_).LastWriteTime=(git log --pretty=format: | ||
| + | </ | ||
| + | |||
| + | ===== Development branch in einen neuen für PR interaktiv rekonstruieren ===== | ||
| + | |||
| + | <code bash> | ||
| + | <code bash> | ||
| + | #!/bin/bash | ||
| + | set -e | ||
| + | |||
| + | FB=$1 | ||
| + | START=$2 | ||
| + | TAIL=$3 | ||
| + | # switch to feature branch, make it point to last of set | ||
| + | git checkout -B $FB | ||
| + | git reset --hard $TAIL | ||
| + | # rebuild between first and last as feature branch, branching on start | ||
| + | git rebase -i --onto $START $START $FB | ||
| + | </ | ||
| + | |||
| + | ===== Contribution nach Namen zum aktuellen Stand tabellieren ===== | ||
| + | |||
| + | <code bash> | ||
| + | perl -e ' | ||
| + | </ | ||
| + | |||
| + | `--since 2.years -wMCC` kann angepasst werden, `-t` muss da bleiben | ||
pr/git-stuff.1455198108.txt.gz · Zuletzt geändert: 2016/02/11 14:41 von martok
