Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
明日使えるかもしれないGitテクニック / Gunma.web#47
Yuji Yamaguchi
December 04, 2022
Technology
0
130
明日使えるかもしれないGitテクニック / Gunma.web#47
Yuji Yamaguchi
December 04, 2022
Tweet
Share
More Decks by Yuji Yamaguchi
See All by Yuji Yamaguchi
React+TypeScriptで拡張機能が開発できるRaycastのススメ / 20221027_Raycast
yug1224
1
390
Nameを/で区切るとそれ以降がURLに反映されるよ / 12345678
yug1224
0
36
DX向上委員会 / 20220922_dxhacklt
yug1224
1
100
n8nでワークフローを自動化した話 / 20220914_n8n
yug1224
1
920
インシデントゼロを支える技術 / 20220315_devtestlt
yug1224
0
1k
草を生やす技術 / kusa
yug1224
1
430
レガシーでウォーターフォールなVue.jsでの大規模開発に捧げるテスト駆動フロントエンド開発の話 / v-tokyo10
yug1224
13
5.9k
フロントエンドエンジニアのDXを改善しようとしたらボトムアップでチームビルドをしていた話 / Frontend Training Meetup #1
yug1224
6
980
Vue.js は裏切らない / UIT#5
yug1224
1
1.8k
Other Decks in Technology
See All in Technology
目指せCoverage100%! AutoScale環境におけるSavings Plans購入戦略 / JAWS-UG_SRE_Coverage
taishin
0
520
私見「UNIXの考え方」/20230124-kameda-unix-phylosophy
opelab
1
170
SPA・SSGでSSRのようなOGP対応!
simo123
2
160
OpenShiftクラスターのアップグレード自動化への挑戦! / OpenShift Cluster Upgrade Automation
skitamura7446
0
210
データ分析基盤の要件分析の話(202201_JEDAI)
yabooun
0
330
スクラム導入して変わったチーム、組織のありかた
yumechi
0
210
S3とCloudWatch Logsの見直しから始めるコスト削減 / Cost saving S3 and CloudWatch Logs
shonansurvivors
0
270
Stripe / Okta Customer Identity Cloud(旧Auth0) の採用に至った理由 〜モリサワの SaaS 戦略〜
tomuro
0
140
OPENLOGI Company Profile
hr01
0
12k
メドレー エンジニア採用資料/ Medley Engineer Guide
medley
3
5.1k
AWS Cloud Forensics & Incident Response
e11i0t_4lders0n
0
410
証明書って何だっけ? 〜AWSの中間CA移行に備える〜
minorun365
3
2.1k
Featured
See All Featured
Three Pipe Problems
jasonvnalue
89
8.9k
The Invisible Customer
myddelton
113
12k
In The Pink: A Labor of Love
frogandcode
132
21k
Clear Off the Table
cherdarchuk
79
290k
Design by the Numbers
sachag
271
18k
Rebuilding a faster, lazier Slack
samanthasiow
69
7.6k
Six Lessons from altMBA
skipperchong
15
2.3k
From Idea to $5000 a Month in 5 Months
shpigford
374
44k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
217
21k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
2
410
The Invisible Side of Design
smashingmag
292
48k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
13
5.4k
Transcript
明⽇使えるかもしれない Gitテクニック Yuji Yamaguchi/@yug1224 Gunma.web#47
▸ ヤマグチ ユウジ(34) ▸ Tw: @yug1224 ▸ フロントエンドエンジニア ▸ 三児の⽗
▸ 11歳、9歳、1歳 ▸ 最近の興味 ▸ ホームオートメーション ▸ Gunma.web ▸ #28以来5年ぶり ⾃⼰紹介 2 ▸ 2011年04⽉ 通信系企業 ▸ Webコンテンツサービスの開発運⽤ ▸ 2016年01⽉ ネット広告系企業 ▸ 広告配信管理システムの開発運⽤ ▸ 2016年10⽉ ITサービス企業 ▸ 飲⾷店向け予約台帳システムの開発 ▸ 2021年10⽉ SaaS企業 ▸ 勤怠管理システムの開発 ▸ 2022年08⽉ HRTech企業 ▸ エンジニアリングマネージャー
Gitで使われる⽇付 ▸ Author Date ▸ コミットの著者であるauthorによるcommit⽇付 ▸ GIT_AUTHOR_DATE / git
commit --date=<date>で任意の⽇時を指定できる ▸ git logで表⽰される情報はこちら ▸ Committer Date ▸ コミットを取り込んだ⼈を表すcommitterによるcommit⽇付 ▸ GIT_COMMITTER_DATE / git rebase / git commit --amendで変更される ▸ git log --pretty=fullerオプションで表⽰できる 3
GitHubで使われる⽇付 ▸ GitHubの草はCommitter Dateが表⽰されている ▸ git rebase / git commit
--amendで他者のcommitを変更しても表⽰される 4
もしかして? ▸ --committer-date-is-author-dateでCommitter DateをAuthor Dateと同期できる ▸ これを繰り返せば無限に草を⽣やせるのでは?🤔 5
6 DEMO https://github.com/YuG1224/kusa
まとめ Gitで使われる⽇付は、Author Date / Commit Dateの2種類 git commit --date /
git rebase --committer-date-is- author-date で改竄することができる denoで外部コマンドを利⽤するときは、--allow-runで権限付与を⾏う deno 1.28からnpmライブラリを標準で利⽤できるようになった kusaを⽣やすときは、⽤法⽤量を守って、正しくお使いください 7
8 EOF