dots/.gitaliases
Yongmin Hong 14c908207b
gitalias: add amends, amendss, change amend
Summary:
- amend: remove `-s` so it's pure `--amend`.
- amends: previous `amend` which is `-s`
- amendss: previous `amends` which is `-s -S`

Signed-off-by: Yongmin Hong <revi@omglol.email>

Test Plan: `sh deploy.sh` and run commands

Reviewers: O1 revi & automations, revi

Reviewed By: O1 revi & automations, revi

Differential Revision: https://issuetracker.revi.xyz/D76
2024-05-11 16:48:12 +09:00

40 lines
1.3 KiB
Text

# Copyright (C) 2017 Hong Yongmin <https://revi.xyz>
# SPDX-License-Identifier: Apache-2.0
[alias]
co = checkout
cm = commit -s
st = status
br = branch -v
fa = fetch --all
graph = log --pretty=format:\"%h %s\" --graph
fo = fetch origin
# some project uses `master` and some uses `main` for the default.
# since their first two letters are both ma, use the last char.
usync = !echo 'ERROR: use usyncr for master, and usyncn for main.'
usyncr = rebase upstream/master
usyncn = rebase upstream/main
osync = !echo 'ERROR: use osyncr for master, and osyncm for main.'
osyncr = rebase origin/master
osyncm = rebase origin/main
aal = add *
po= !echo 'ERROR: use por for master, and pon for main.'
por = push origin master
pon = push origin main
amend = commit --amend
amends = commit --amend -s
cmt = commit -S -s
amendss = commit --amend -S -s
acmt = commit -a -S -s
acm = commit -a -s
fup = fetch upstream
com = !echo 'ERROR: use cor for master, and con for main.'
comr = checkout master
comn = checkout main
pog = push origin
cob = checkout -b
# below are non-git command, signified via `!` in the comment
# https://issuetracker.revi.xyz/u/gitalias
arcd = !arc diff
arcl = !arc land
arcp = !arc patch
arcw = !arc work