gitincommit/branch/workdir explorer for git
gitin
gitin
is a commit/branch/status explorer for git
gitin is a minimalist tool that lets you explore a git repository from the command line. You can search from commits, inspect individual files and changes in the commits. It is an alternative and interactive way to explore the commit history. Also, you can explore your current state by investigating diffs, stage your changes and commit them.
Features
- Fuzzy search (type
/
to start a search after runninggitin <command>
) - Interactive stage and see the diff of files (
gitin status
then pressenter
to see diff orspace
to stage) - Commit/amend changes (
gitin status
then pressc
to commit orm
to amend) - Interactive hunk staging (
gitin status
then pressp
) - Explore branches with useful filter options (e.g.
gitin branch
pressenter
to checkout) - Convenient UX and minimalist design
- See more options by running
gitin --help
, also you can get help for individual subcommands (e.g.gitin log --help
)
Installation
- Linux and macOS are supported, Windows is not at the moment.
- Download latest release from here
- Or, manually download it with
go get -d github.com/isacikgoz/gitin/cmd/gitin
-
cd
into$GOPATH/src/github.com/isacikgoz/gitin
- build with
make install
(cmake
andpkg-config
are required, also note that git2go will be cloned and built)
Mac/Linux using brew
The tap is recently moved to new repo, so if you added the older one (isacikgoz/gitin), consider removing it and adding the new one.
brew tap isacikgoz/taps
brew install gitin
Usage
usage: gitin [<flags>] <command> [<args> ...]
Flags:
-h, --help Show context-sensitive help (also try --help-long and --help-man).
-v, --version Show application version.
Commands:
help [<command>...]
Show help.
log
Show commit logs.
status
Show working-tree status. Also stage and commit changes.
branch
Show list of branches.
Environment Variables:
GITIN_LINESIZE=<int>
GITIN_STARTINSEARCH=<bool
GITIN_DISABLECOLOR=<bool>
GITIN_VIMKEYS=<bool>
Press ? for controls while application is running.
Configure
- To set the line size
export GITIN_LINESIZE=5
- To set always start in search mode
GITIN_STARTINSEARCH=true
- To disable colors
GITIN_DISABLECOLOR=true
- To disable h,j,k,l for nav
GITIN_VIMKEYS=false
Development Requirements
- Running with static linking is highly recommended.
- Clone the project and
cd
into it. - Run
make build-libgit2
(this will satisfy the replace rule in thego.mod
file) - You can run the project with
go run --tags static cmd/gitin/main.go --help
command
Contribution
- Contributions are welcome. If you like to please refer to Contribution Guidelines
- Bug reports should include descriptive steps to reproduce so that maintainers can easily understand the actual problem
- Feature requests are welcome, ask for anything that seems appropriate
Credits
See the credits page
License
评论
git-directory-deploydeploy a directory as a git branch
This is a script for deploying generated files to
git-directory-deploydeploy a directory as a git branch
0
git-directory-deploydeploy a directory as a git branch
Thisisascriptfordeployinggeneratedfilestoagitbranch,suchaswhenbuildingasingle-pageappusingYeomanandd
git-directory-deploydeploy a directory as a git branch
0
Curve Explorer
CurveExplorer工具(可以利用Uize.Curve,Uize.Curve.Rubber,并Uize.Curve.Mod模块等)提供了一个用户界面的可视化和试验曲线功能。选择曲线中的“预置”选
Curve Explorer
0
MisterQ Explorer
MisterQExplorer是一个轻量级的用来查看IBMWebSphereMQ队列、频道和消息的工具,是一个独立的RCP应用,无需依赖Eclipse安装,主要功能有:创建多个队列管理器的配置和连接队
MisterQ Explorer
0
Camera Explorer照相
CameraExplorerapplication是WindowsPhone8系统上的使用了WindowsPhone8cameraAPI的应用程序。除了具有一般的拍照功能,还有聚焦和滤镜功能。
Camera Explorer照相
0