2014-06-28 17 views
8

Tôi đang sử dụng BitBucket-Git cho ứng dụng Android của mình để kiểm soát phiên bản. Tôi đã cam kết mã năm lần.Cách lấy mã cam kết cụ thể từ bitbucket-git

Giả sử tôi đã thực hiện năm cam kết v1, v2, v3, v4, v5. Bây giờ tôi muốn lấy mã nguồn hoàn chỉnh cho đến khi tôi có v3 chỉ cam kết. Có cách nào để có được điều đó không?

Tôi chỉ đơn giản muốn kéo mã hoàn chỉnh cho đến v3.

Trả lời

14

Bạn không thể kéo một cam kết. Thay vào đó, clone kho và kiểm tra các cam kết bạn quan tâm:

$ git clone <repo> 
$ git checkout v1 

này sẽ tạo ra một tách HEAD nhà nước trong bản sao làm việc của bạn, phản ánh nhà nước trong phạm v1.

Nếu bạn muốn tiếp tục phạm từ nơi v1 kết thúc, sử dụng hard reset:

$ git reset --hard v1 
+0

Cảm ơn. Nhưng tôi đang tìm Giả sử tôi đã thực hiện năm cam kết v1, v2, v3, v4, v4. Bây giờ tôi muốn lấy mã nguồn hoàn chỉnh cho đến khi tôi có v3 chỉ cam kết. Có cách nào để có được điều đó không? Tôi không muốn tiếp tục cam kết từ cuối v3. –

1

tôi đã cùng một truy vấn, đây là cách tôi giải quyết nó:

-Hãy một chi nhánh mới tại ur git thư mục, (git branch newbranchname) -switch với chi nhánh (git checkout newbranchname)

một lần vào đó chi nhánh, gõ: git reset --hard xxx

trong đó xxx là tên cam kết, trong trường hợp ur v3.

ull trở lại cam kết đó!

Các vấn đề liên quan