2013-08-28 40 views
36

Sau git flow init, cách xóa git flow mô hình?
Thậm chí, tôi đã xóa cấu hình có liên quan khỏi tệp .git/config.Có lệnh nào để hoàn tác lệnh git flow init không?

$ git flow init 
# force reset 
$ git flow init -f 

Đã loại bỏ bên dưới nội dung từ file .git/config.

[gitflow "branch"] 
    master = master 
    develop = develop 
[gitflow "prefix"] 
    feature = feature/ 
    release = release/ 
    hotfix = hotfix/ 
    support = support/ 
    versiontag = 

Cảm ơn.

+0

posible lặp lại chủ đề http://stackoverflow.com/questions/3212459/is-there-a-command-to-undo-git-init – codebreaker

+2

@codebreaker, nhờ trả lời. Chủ đề đó [# 3212459] (http://stackoverflow.com/questions/3212459/is-there-a-command-to-undo-git-init) là về 'git int', chứ không phải' git flow init' .. – payliu

Trả lời

28

Nếu bạn đã xóa các phần đó khỏi cấu hình của mình thì mọi tham chiếu đến luồng git sẽ biến mất.

Không thực sự cần phải loại bỏ bất cứ điều gì mặc dù, mô hình dòng chảy git chỉ là, đó là một mô hình. Bạn luôn có thể sử dụng lệnh git chuẩn.

Dòng git bổ sung vào cấu hình của bạn, chỉ phần mềm luồng-git sẽ sử dụng chứ không phải chính git.

+2

Tôi nghĩ rằng vấn đề @payliu đã chạy vào là khi bạn chạy 'git flow init' các giá trị bạn đặt không thể được đặt lại bằng cách chạy' git flow init' lần thứ hai. Các công cụ luồng git tạo ra các giả định về repo của bạn, điều này có thể không đúng khi bạn chạy 'git flow init'. Xem các vấn đề mà các nhà phát triển đang gặp phải tại đây: https://github.com/nvie/gitflow/issues/121 – ThomasW

15

Bạn cũng có thể làm những gì @Peter nói từ dòng lệnh!

Các lệnh đó xóa tất cả các phần của tệp cấu hình git liên quan đến gitflow.

git config --remove-section "gitflow.path" 
git config --remove-section "gitflow.prefix" 
git config --remove-section "gitflow.branch" 

Sau đó, bạn có thể khởi động lại gitflow như bình thường.

git flow init