每日 git 使用情况
大家好!
我们每天都会用 Git 敲git push origin master
很多次这样的命令。但你可能用过一些类似于 的别名git p
。慢慢地,就越来越烦人了。
比如,我git push origin {branch}
每天大概会用 20 次,git commit -m "{message}"
或者 15 次。
我不喜欢 IDE 内置的 Git 工具,根本不使用它们。
所以我决定将部分工作自动化。
我写了一个脚本,它每天都能帮我完成工作,希望也能帮到你。
名为casual-git。
外观
myproject master ➜ gh
d - push
f - push --force
p - pull
o - pull --force
c - commit
a - commit --amend
s - commit --smart
l - log --pretty
h - checkout --smart
几乎每个命令我每天都会用到。
它真的很容易使用!
如果您使用长名称来命名分支,这将特别有用,例如feature/EGNYTE-20-watermarks-over-documents
:
d - push
f - push --force
p - pull
o - pull --force
c - commit
a - commit --amend
s - commit --smart
l - log --pretty
h - checkout --smart
Enter a branch name or a part of name: ma
More than one git branch were found.
10 first branches are shown.
Please choose a desired branch.
[0] feature/EGNYTE-20-watermarks-over-documents
[1] master
[2] masterfix/EGNYTE-21-big-files-merge
[3] masterfix/EGNYTE-26
[4] masterfix/EGNYTE-29-big-files-merge
[5] masterfix/EGNYTE-33
[6] masterfix/EGNYTE-41
Switched to branch 'feature/EGNYTE-20-watermarks-over-documents'
或者文件路径太长,您只需要提交其中的几个:
myproject feature/EGNYTE-68-progress-bar-for-watermarking ➜ gh
d - push
f - push --force
p - pull
o - pull --force
c - commit
a - commit --amend
s - commit --smart
l - log --pretty
h - checkout --smart
Delete files from the next commit:
No staged files
Add files to the next commit:
[1] modified: app/Http/Controllers/WatermarkController.php
[2] modified: app/Jobs/Egnyte/PublishWatermark/Job.php
[3] modified: app/Services/QueuedMessage/Queue.php
[4] modified: public/css/watermark.css
[5] modified: public/js/watermark.js
[6] modified: public/mix-manifest.json
[7] modified: resources/assets/js/watermark.js
[8] modified: resources/assets/scss/watermark.scss
[9] modified: resources/lang/en/watermark.php
[10] modified: resources/views/watermark/index.blade.php
[11] modified: webpack.mix.js
Enter file numbers separating by spaces: 1 2 3
我希望这对某人有帮助!
鏂囩珷鏉ユ簮锛�https://dev.to/x0st/daily-git-usage-e0d