2012-02-03 40 views
8

Tôi đang cố gắng tạo một bí danh để xóa một nhánh từ xa nhưng tôi dường như không nhận được nó, đây là nỗ lực mới nhất của tôi mà tôi thực sự mong đợi nhưng không may mắn.Bí danh Git để xóa chi nhánh từ xa

rmrb = !git push origin :$1 

Tôi cũng đã thử, rmrb = branch -r -d nhưng điều này không làm tương tự như git push origin :<branch>.

Có ai biết nếu điều này là có thể hoặc có bí danh hiện tại để thực hiện việc này không?

Trả lời

13

Bạn chỉ cần định nghĩa nó như thế này:

[alias] 
    rmrb = "push --delete origin" 

Và làm git rmrb mybranch

+0

Có vẻ đơn giản hơn tùy chọn của tôi. +1 (và hơn 15. phiếu bầu. Đi. Trước. Vàng!) – VonC

+0

@VonC - Ah, vâng :) – manojlds

3

Có thể chức năng vỏ sẽ dễ dàng hơn?

[alias] 
    rmrb = "!f() { git push origin :$1; }; f" 

Hoặc bạn có thể sử dụng sh:

[alias] 
    rmrb = !sh -c 'git push origin :$1' - 
Các vấn đề liên quan