2010-08-25 4 views
6

Tôi đang phát triển trong nhánh 'chủ' và muốn sao chép một số tệp từ 'feature-1'. Làm thế nào tôi có thể làm điều đó với TortoiseGit?Trong TortoiseGit, làm cách nào để "sao chép" một số tệp nhất định từ một chi nhánh địa phương?

(Tôi không quan tâm đến các giải pháp dòng lệnh.)

+0

Thẻ không đúng? Bạn đang đặt câu hỏi là về TortoiseSVN, nhưng được gắn thẻ với tortoisegit. – dwynne

+0

Xin lỗi tôi muốn hỏi về TortoiseGit. Đã sửa. – Borek

Trả lời

6
  1. TortoiseGit -> show log ..
  2. ở phần trên của cửa sổ, chọn cam kết (nhấp all branches nếu cần thiết) mà bạn muốn tệp từ số
  3. (các) tệp sao chép từ bản sửa đổi đến địa điểm?
    • vào workdir: chọn file (s) mà bạn muốn, nhấp chuột phải ->revert to this revision
    • tập tin duy nhất ở bất cứ đâu: chọn tập tin duy nhất, nhấp chuột phải ->save revision to...
    • nhiều file (mà không phải là giống như trong thư mục công việc) ở bất kỳ đâu, với thư mục: nhấp chuột phải vào cam kết, chọn Compare with working copy, chọn tệp (s), nhấp chuột phải, export selection to... "
    • mọi thứ trong một cam kết (dưới dạng zip): nhấp chuột phải vào cam kết, chọn export this version..
    • ..hoặc chỉ sử dụng dòng lệnh, nó dễ dàng hơn.
+1

Bước 3 phải là "nhấp chuột phải vào cam kết, chọn So sánh với bản sao làm việc, nhấp chuột phải, chọn xuất để". – Borek

+0

cảm ơn @Borek - đã thêm vào đó và một cách khác để lưu tệp từ bản sửa đổi cụ thể cho một số địa điểm. – jsvnm

+0

Vấn đề với việc chọn cam kết là nó sẽ chỉ cho bạn, tốt, chỉ các tệp trong cam kết đó. Tôi muốn chọn từ một cây tập tin như nó đã được sửa đổi để lựa chọn thứ ba hoạt động tốt nhất cho tôi. Cảm ơn. – Borek