2015-09-02 16 views
7

Tôi đang thử khôi phục Gist về trạng thái cũ hơn thông qua giao diện web hoặc ứng dụng Github Desktop. Tôi đã nhìn thấy solutions mà dường như để hiển thị như thế nào người ta có thể làm điều này bằng cách sử dụng dòng lệnh. Tuy nhiên, tôi không thể tìm ra cách người ta có thể làm điều này mà không cần sử dụng giao diện dòng lệnh.Đặt lại hoặc hoàn nguyên Gist về trạng thái cam kết cũ hơn bằng giao diện web Github hoặc ứng dụng máy tính để bàn

CLI là cách duy nhất để khôi phục lịch sử? Nếu vậy, có lý do nào để hạn chế giao diện web và ứng dụng dành cho máy tính để bàn này không?

+2

Bằng "rollback", bạn có nghĩa là hoàn nguyên (các) commit hoặc đặt lại (tức là * xóa * lịch sử gần đây) không? Tôi không thể nghĩ ra cách nào để sử dụng giao diện web GitHub một mình. – Jubobs

+0

bạn có những gì đối với CLI? –

+0

@Jubobs: Tôi muốn đặt trạng thái của tôi về trạng thái ngược thời gian, về cơ bản xóa tất cả các cam kết – skube

Trả lời

1

Ý tôi là để thiết lập trạng thái của tôi đến một nhà nước trở về quá khứ, về cơ bản xóa tất cả cam kết

đó được gọi là một thiết lập lại git, và nói chung tán thành bất cứ khi nào có sự cộng tác trên cùng một repo từ xa: git push --force xuất bản lịch sử đã sửa đổi và buộc tất cả mọi người khác phải đặt lại cẩn thận bản sao của riêng mình để không tái giới thiệu nhầm lẫn với cam kết đã xóa.

Đó là lý do tại sao tính năng này không được hiển thị trong GUI.
Mặc dù, khi nói đến gists (thường chỉ được quản lý bởi chủ sở hữu tài khoản GitHub của họ), người ta có thể xem xét cho phép đặt lại dễ dàng hơn thông qua GUI.
Tuy nhiên, đó không phải là trường hợp ngay bây giờ, có lẽ để giữ giao diện người dùng mạch lạc giữa GitHub cho Máy tính để bàn cho repo GitHub thông thường và cho repos gist.

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