每日 git 使用情况

2025-06-10

每日 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
Enter fullscreen mode Exit fullscreen mode

几乎每个命令我每天都会用到。

它真的很容易使用!

如果您使用长名称来命名分支,这将特别有用,例如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'
Enter fullscreen mode Exit fullscreen mode

或者文件路径太长,您只需要提交其中的几个:

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
Enter fullscreen mode Exit fullscreen mode

Github 仓库

我希望这对某人有帮助!

鏂囩珷鏉ユ簮锛�https://dev.to/x0st/daily-git-usage-e0d
PREV
本周值得一读的 5 篇外星人文章👽📖 1. 12 个很棒的 CSS 动画资源 2. 如何设计易于访问的配色方案 3. 如何使用展开和休息运算符 4. 创建自己的 NPM 包并发布。 5. ECMAScript 2019(ES2019)——带有示例的新功能 告诉我你的想法!
NEXT
适用于您的应用程序的 11 个最佳 Vue.js 库