Skip to content

Xóa tập tin trong GitHub repository

Image title

Có những thứ bạn không nên vương vấn làm gì, cứ mạnh dạn buông tay buông bỏ. Chẳng hạn, nếu tập tin nào đó trong GitHub repo không còn cần thiết, hãy xóa theo hướng dẫn trong bài này.

Cập nhật: 31.12.2021



Bài này hướng dẫn thực hiện theo hướng xóa tập tin trên remote repo trước rồi đồng bộ xuống máy cá nhân sau.

Mở ngoặc, đây chỉ là một cách, vẫn có cách khác tốt hơn.

Xóa trên remote repository

Đầu tiên, trong trang GitHub, bạn nhấn chọn tập tin cần xóa. Sau đó:

  1. Nhấn nút có biểu tượng thùng rác để xóa.
  2. Nhấn nút Commit changes để xác nhận bạn đang tỉnh hay đang tửng.

Image title

Image title

Xóa ở local repo

Trong terminal, bạn gõ lệnh git fetch để truy hồi các meta-data mới nhất. Nói cách khác, là để kiểm tra các thay đổi trên remote repo.

Lưu ý: nhớ thay mygitdemomain bằng remote name và branch của bạn.

PS C:\cpp\mygitdemo> git fetch mygitdemo main
remote: Enumerating objects: 3, done.
remote: Counting objects: 100% (3/3), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 2 (delta 0), reused 1 (delta 0), pack-reused 0
Unpacking objects: 100% (2/2), 654 bytes | 163.00 KiB/s, done.
From https://github.com/vtchitruong/MyGitDemo
 * branch            main       -> FETCH_HEAD
   800c9f9..4d492a6  main       -> mygitdemo/main

Tiếp theo, bạn gõ lệnh git pull để tải toàn bộ remote repo về và cập nhật vào local repo.

PS C:\cpp\mygitdemo> git pull mygitdemo main
From https://github.com/vtchitruong/MyGitDemo
 * branch            main       -> FETCH_HEAD
Updating 800c9f9..4d492a6Fast-forward
 file_to_delete.cpp | 10 ----------
 1 file changed, 10 deletions(-)
 delete mode 100644 file_to_delete.cpp

Done. Tập tin của bạn không còn nữa, kể cả trong Recycle Bin.