Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jonathanmdr/gitcustomizedcommands
Criando comandos customizados git
https://github.com/jonathanmdr/gitcustomizedcommands
automated automation bash bash-script bash-scripting devexperience git shell shell-script shell-scripting shell-scripts shellscript
Last synced: about 1 month ago
JSON representation
Criando comandos customizados git
- Host: GitHub
- URL: https://github.com/jonathanmdr/gitcustomizedcommands
- Owner: jonathanmdr
- Created: 2021-09-05T23:19:35.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-08-29T02:23:47.000Z (over 1 year ago)
- Last Synced: 2024-10-31T23:24:54.148Z (3 months ago)
- Topics: automated, automation, bash, bash-script, bash-scripting, devexperience, git, shell, shell-script, shell-scripting, shell-scripts, shellscript
- Language: Shell
- Homepage:
- Size: 62.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Git Customized Commands
[![CI](https://github.com/jonathanmdr/GitCustomizedCommands/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/jonathanmdr/GitCustomizedCommands/actions/workflows/ci.yml)
[![CodeFactor](https://www.codefactor.io/repository/github/jonathanmdr/gitcustomizedcommands/badge)](https://www.codefactor.io/repository/github/jonathanmdr/gitcustomizedcommands)Criando comandos customizados `git` para facilitar e simplificar as atividades diárias de quem gosta de trabalhar com `git` via terminal.
---
## Como funciona:
São simples shell scripts que executam os comandos `git` internamente, reduzindo a verbosidade dos comandos de forma bem significativa.
> :warning: Os scripts foram testados em MacOS e distribuições Linux baseadas em Ubuntu.
É recomendado que os scripts sejam armazenados em um diretório que esteja mapeado no `$PATH` como por exemplo o diretório `/usr/local/bin`.
## Sobre os scripts:
Script | Descrição
--|--|
`git-create-branch` | Cria um novo `branch` local baseado no `branch` atual, envia para o repositório remoto e faz um `checkout` no novo branch.
`git-purge-branches` | Deleta todos os `branches` locais que já foram mergeados no repositório remoto, o script leva em consideração o nome do branch principal, podendo ser por exemplo `main` ou `master`, se não for fornecido nenhum nome, por padrão ele assume que seja `master`.
`git-log-graph` | Exibe toda a árvore de `branches` com detalhamento dos `commits`, `users` e `merges` que foram realizados no repositório.### Como executar:
Criando um novo branch:
```sh
git create-branch
```Deletando branches que já foram mergeados:
```sh
git purge-branches master
```Exibindo a árvore do repositório com detalhes:
```sh
git log-graph
```