Trao đổi về dự án

Chủ đề

git

3 bài viết

Git: xuất các bản sửa đổi với cấu trúc tệp

Để thực hiện việc xuất khẩu, tương tự như cách tortoiseSVN thực hiện, cho phép xuất các tệp từ một hoặc vài phiên bản, cùng với cấu trúc thư mục của chúng (điều này rất tiện lợi cho việc triển khai sản xuất), chỉ cần thực hiện lệnh sau, xác định phiên bản trước đó và phiên bản mới nhất: git diff-tree -r --no-commit-id --name-only 6c16aaab 35168851| xargs tar -rf /var/www/delivery.tar Các biện pháp phòng ngừa trước khi thực hiện lệnh Hướng dẫn này giữ nguyên lệnh và bối cảnh của lần xuất ...

Xóa một nhánh trong git

Để hoàn toàn loại bỏ một nhánh khỏi máy chủ git của bạn (kể cả lịch sử), chỉ cần sử dụng lệnh sau:git push origin --delete [tên nhánh]Sau đó bạn cần chạy lệnh sau trên các thể hiện để loại bỏ thông tin của nhánh đã xóa: git fetch --all --pruneNếu vì một lý do nào đó, bạn cần xóa một hoặc nhiều tệp từ các commit trước đó, đây là một bài viết thú vị về chủ đề này:https://help.github.com/articles/remove-sensitive-data/ Các biện pháp phòng ngừa trước khi thực hiện lệnh Hướng dẫn này giữ nguyên...

thực hiện reset hard cho một bản sao làm việc trong git

Để quay lại bản sao làm việc sạch sẽ, bạn có thể xóa tất cả các tệp trong thư mục của mình, để lại các tệp git ẩn, và chạy lệnh sau:git reset --hard origin/dev Các biện pháp phòng ngừa trước khi thực hiện lệnh Hướng dẫn này giữ nguyên lệnh và bối cảnh của lần xuất bản của nó. Trước khi sử dụng trên một kho hiện tại, hãy kiểm tra nhánh, các tệp đã chỉnh sửa và mục tiêu chính xác: git status --short git log --oneline --decorate -5 Tạo một nhánh hoặc một nhãn sao lưu khi thao tác ghi lại lịch...