Điều bạn thực sự đang thắc mắc là, có cách nào đẩy các đối tượng cam kết ẩn danh (nghĩa là không được tham chiếu) cũng như các cây và đốm màu của chúng cho mục đích sao lưu hay không. Câu trả lời là không. Các đối tượng ẩn danh - các đối tượng chỉ được tham chiếu bởi reflog của bạn - là riêng tư đối với repo cục bộ.
Làm cách nào để xem git Reflog?
Nếu bạn muốn xem lịch sử cam kết cho tất cả các chi nhánh, hãy nhậpgit log --all. git reflog hiển thị bản ghi các tài liệu tham khảo của bạn như Cupcake đã nói. Có một mục nhập mỗi khi cam kết hoặc kiểm tra nó được thực hiện. Hãy thử chuyển đổi qua lại giữa hai nhánh một vài lần bằng cách sử dụng git checkout và chạy git reflog sau mỗi lần kiểm tra.
Git có đẩy không?
git pull là một trong nhiều lệnh yêu cầu trách nhiệm'đồng bộ hóa' nội dung từ xa. Lệnh git remote được sử dụng để chỉ định điểm cuối từ xa nào mà các lệnh đồng bộ hóa sẽ hoạt động. Lệnh git push được sử dụng để tải nội dung lên kho lưu trữ từ xa.
git Reflog là gì?
Reflog là cơ chếđể ghi lại khi đầu các nhánh được cập nhật. Lệnh này để quản lý thông tin được ghi trong đó. Về cơ bản, mọi hành động bạn thực hiện bên trong Git, nơi dữ liệu được lưu trữ, bạn có thể tìm thấy nó bên trong bản ghi lại.
Git Reflog đã đi được bao xa?
Theo mặc định, ngày hết hạn bản cập nhật làđược đặt thành 90 ngày. Thời gian hết hạn có thể được chỉ định bằng cách truyền đối số dòng lệnh --expire=time to git reflog expirehoặc bằng cách đặt tên cấu hình git của gc. reflogExpire.