Tôi có kho lưu trữ git trên GitHub, với 3 thư mục khác nhau và chỉ có nhánh chính. Làm thế nào tôi có thể tạo một chi nhánh mới trên một thư mục duy nhất thay vì cả ba?Git thêm chi nhánh vào một thư mục duy nhất?
6
A
Trả lời
8
Bạn không thể. Git hoạt động trên toàn bộ kho lưu trữ, không phải trên các thư mục riêng lẻ. Bạn có thể:
- Tạo nhánh mới và nhánh đó chỉ sửa đổi mọi thứ trong thư mục đích của bạn.
- Bạn rõ ràng có thể làm theo đề nghị của william.eyidi và xóa các thư mục khác, nhưng điều này sẽ làm cho mọi thứ trở nên khó khăn nếu bạn muốn kết hợp các thay đổi trở lại vào nhánh chính của bạn.
- Bạn có thể thiết lập thư mục cụ thể dưới dạng mô-đun con git với lịch sử riêng của nó tách biệt với kho lưu trữ gốc, nhưng điều này có lẽ phức tạp hơn giá trị của nó.
0
- git checkout -b
- xóa localy những người khác thư mục 2
- git push
1
Tôi đoán bạn nên xóa kho lưu trữ đó và thực hiện lại, nhưng lần này với nhánh bên phải.
Bạn đã đề cập đến bạn có 3 thư mục nhưng bạn chỉ muốn phiên bản hóa một thư mục. Vì vậy, đi đến thư mục của bạn với git.
Đây là một ví dụ trong một Git-Bash
cd /path/to/your/folder
git init
git add --all
git commit -m "My first commit."
git push origin master
xứ phải là địa chỉ github-kho.
0
Sau khi tạo chi nhánh mới, thay vì kiểm tra chi nhánh cho toàn bộ kho lưu trữ, bạn có thể thêm thư mục theo dõi nhánh này trong khi các thư mục khác đang theo dõi một chi nhánh khác.
git worktree add masterBranchDirectory master
Bây giờ, thư mục chínhBranchDirectory là bản sao của toàn bộ kho lưu trữ. Sau khi thay đổi vào thư mục này, bạn sẽ tự động trên nhánh chính.
Các vấn đề liên quan
- 1. Git: Đổi tên một thư mục trong một chi nhánh
- 2. Git danh sách chi nhánh sáp nhập vào một chi nhánh nhưng không phải vào một
- 3. git: cập nhật thư mục gốc của một chi nhánh từ thư mục con khác
- 4. Di chuyển một kho lưu trữ Git vào thư mục con của thư mục khác với chi nhánh
- 5. git: thay thế thư mục với cùng một thư mục trên một chi nhánh khác nhau
- 6. hợp nhất một chi nhánh địa phương vào một chi nhánh địa phương khác
- 7. Duy trì cấu trúc thư mục khác nhau trong các chi nhánh git khác nhau
- 8. Sự khác biệt cho một thư mục nhất định giữa các chi nhánh git
- 9. Thêm thư mục cục bộ mới vào một nhánh từ xa git
- 10. Git: Hợp nhất nhiều cam kết từ một chi nhánh này sang một chi nhánh khác
- 11. git svn clone của một thư mục duy nhất của kho SVN
- 12. chi nhánh git (không có chi nhánh)
- 13. Git hợp nhất giữa hai thư mục, không phải chi nhánh
- 14. Git Sáp nhập chi nhánh vào Master
- 15. git rebase một cam kết duy nhất
- 16. git thêm chi nhánh từ xa
- 17. Tạo chi nhánh git dựa trên một chi nhánh khác
- 18. hợp nhất với các chi nhánh, không quan trọng bạn hợp nhất vào chi nhánh nào?
- 19. Cách dễ nhất để rebase nhiều chi nhánh trong một dòng duy nhất
- 20. làm cho chi nhánh git chi nhánh chính
- 21. chi nhánh git: gh-pages
- 22. lỗi git "Không thể viết lại chi nhánh (es) với một thư mục làm việc bẩn"
- 23. Sao chép thư mục không được theo dõi vào một chi nhánh khác
- 24. Git sáp nhập một chi nhánh thành một nhánh khác là hợp nhất hai chiều?
- 25. Git - Chi nhánh chọn lọc
- 26. git: đặt một nhánh trong thư mục con
- 27. Git: Tôi có thể chuyển thư mục làm việc của mình đến một chi nhánh mới mà không cam kết vào chi nhánh hiện tại không?
- 28. Tạo chi nhánh bên trong một nhánh trong git
- 29. Tại sao không phải là git stash duy nhất cho mỗi chi nhánh?
- 30. Git thanh toán một chi nhánh
Tại sao không tạo chi nhánh và chỉ sửa đổi tệp trong thư mục đó? – GolfWolf