Nếu tôi có các chi nhánh sau trong gitchuyển đổi chi nhánh tại git theo tên một phần
1194-qa-server
master
remotes/origin/1178-authentication
remotes/origin/1194-qa-server
remotes/origin/HEAD -> origin/master
remotes/origin/master
Tôi muốn chuyển sang một chi nhánh sử dụng --just-- số, thậm chí nếu điều đó đòi hỏi phải có một kịch bản gọi Đối Ví dụ:
switch_branch 1178
và kịch bản/giải pháp nên làm như sau
- git branch -a (tìm tất cả các chi nhánh địa phương và từ xa trong kho lưu trữ của tôi)
- lọc bởi tham số nhất định ('1178' ở trên)
- trích xuất tên của các chi nhánh git có thể sử dụng
- chuyển sang chi nhánh rằng cách khuyến khích
là gì để làm điều đó mà không phải thực hiện tất cả các bước này theo cách thủ công?
Tôi đang sử dụng Mac OSX, nếu điều đó quan trọng ở đây.
cập nhật - bash-nó (github.com/revans/bash-it) phục vụ mục đích của tôi
Welcome to Bash It!
Here is a list of commands you can use to get help screens for specific pieces of Bash it:
rails-help list out all aliases you can use with rails.
git-help list out all aliases you can use with git.
todo-help list out all aliases you can use with todo.txt-cli
brew-help list out all aliases you can use with Homebrew
aliases-help generic list of aliases.
plugins-help list out all functions you have installed with bash-it
bash-it-plugins summarize bash-it plugins, and their installation status
reference <function name> detailed help for a specific function
Sử dụng bash bạn có thể sử dụng 'git checkout 1178 [TAB]';) – KingCrunch
Và sử dụng một số [ưa thích] (https://github.com/robbyrussell/oh-my-zsh/) [helper] (https://github.com/revans/bash-it/) nó chỉ là 'gco 1178 [TAB]' – Stefan
Không thực sự làm việc cho tôi. Tôi đã tìm thấy một số tài liệu tham khảo trên web để tự động hoàn thành cho băm, nhưng đó không phải là những gì tôi đang tìm kiếm. – ramonrails