← Trang chủ
Dùng AI ngay

GitHub chỉ cách mở phiên Copilot app trong VS Code để xem diff và chạy test trước khi push

GitHub hướng dẫn mở phiên Copilot app trong VS Code. Tám bước xem diff, chạy test và chỉ push khi hai việc đó xong.

Xong bài này bạn làm được Người đọc không push phiên của agent khi chưa xem diff từng dòng và chạy test của dự án trong VS Code, và biết hỏi Copilot trong cùng phiên khi diff có chỗ lạ.

Agent (trợ lý AI tự thực hiện nhiều bước) đã làm xong phần lớn thay đổi trong GitHub Copilot app (ứng dụng của GitHub để giao việc cho trợ lý AI viết code), còn bạn muốn xem một chi tiết, sửa vài dòng bằng tay và chạy dự án trên máy trước khi đẩy lên. Ngày 19/10/2026, GitHub đăng hướng dẫn mở đúng phiên đó trong Visual Studio Code (VS Code, trình soạn code của Microsoft) mà không phải bắt đầu lại. Với người nhận việc, phần đáng làm theo là thứ tự: xem diff (bảng so sánh các dòng đã đổi) trước, chạy test sau, và chỉ push (đẩy lên kho mã chung) khi hai việc đó xong.

GitHub nói phiên mang theo những gì

Theo bài của GitHub, một phiên trong Copilot app không chỉ là vài file đã sửa mà còn ghi lại nhiệm vụ, kế hoạch và hội thoại đã dẫn tới các thay đổi. Khi chọn Open in VS Code (mở trong VS Code) từ phiên, VS Code mở dự án bằng worktree (bản làm việc tách riêng của cùng một kho mã) gắn với phiên và hiện phiên cũ ở thanh bên của Copilot. GitHub liệt kê ba thứ còn nguyên: ngữ cảnh gồm nhiệm vụ, kế hoạch và hội thoại; diff của các file agent đã đổi; và chính worktree mà phiên đã dùng.

Điều kiện theo bài: Copilot app đã cài và đăng nhập, VS Code đã cài và kết nối cùng tài khoản GitHub đó, có một phiên với thay đổi cần xem, có quyền làm việc và push vào kho mã của phiên, và quen dùng VS Code, terminal tích hợp, nhánh Git và pull request (yêu cầu gộp code).

Làm theo thứ tự này

  1. Trong Copilot app, mở phiên cần nhận và đọc lại nhiệm vụ cùng phần việc agent báo đã xong.
  2. Chọn Open in VS Code. Nếu app hỏi nên dùng trình soạn nào, chọn bản VS Code bạn đang dùng cho dự án. Dấu hiệu đúng là thanh bên Copilot hiện lại hội thoại cũ và dự án mở trên nhánh của phiên.
  3. Mở Source Control (quản lý mã nguồn) trong VS Code, chọn từng file đã đổi và đọc diff từng dòng. GitHub gợi ý hỏi năm điều: code có giải quyết đúng vấn đề không, có theo quy ước của kho mã không, trường hợp lỗi và trường hợp biên có được xử lý không, test có phủ phần đã đổi không, và có file hay hành vi nào không liên quan bị sửa không.
  4. Nếu một đoạn khó hiểu, hỏi ngay ở thanh bên. Ví dụ GitHub đưa ra: “Explain why you changed this function instead of adding a new helper. Identify any behavior this could affect.” (giải thích vì sao sửa hàm này thay vì thêm hàm phụ, và nêu hành vi có thể bị ảnh hưởng).
  5. Sửa tay những chỗ bạn biết rõ cần sửa. Bạn đang sửa trên chính worktree của phiên nên không phải chép file qua lại.
  6. Mở terminal tích hợp (cửa sổ dòng lệnh ngay trong VS Code) và chạy quy trình kiểm của dự án. GitHub lấy ví dụ cho ứng dụng web là npm install, npm test, npm run lint và npm run dev; lệnh thật tùy kho mã của bạn. Nếu máy chủ phát triển in ra địa chỉ localhost (địa chỉ chỉ mở được trên chính máy bạn), mở nó trong trình duyệt để thử hành vi.
  7. Khi cần sửa nhiều chỗ hoặc sửa lặp, nhờ Copilot ngay trong phiên, ví dụ: “Add a test for the updated label and run the relevant test file. Do not modify unrelated components.” (thêm test cho nhãn vừa sửa và chạy file test liên quan; không sửa các thành phần không liên quan). Phiên giữ ngữ cảnh nên Copilot hiểu “updated label” là chỗ bạn vừa sửa tay.
  8. Xem diff lần cuối, rồi dùng Source Control hoặc terminal với git status, git add, git commit, git push. Vì VS Code đang ở nhánh của phiên, push sẽ cập nhật pull request đang theo dõi việc này.

Khi bước nào đó không đúng

Nếu test báo lỗi, đừng push. Đọc lỗi, xem lỗi nằm ở phần agent viết hay phần bạn vừa sửa, rồi sửa tay hoặc gửi đúng thông báo lỗi cho Copilot trong cùng phiên. Nếu diff có file bạn không nhớ đã giao, hỏi Copilot vì sao file đó đổi và hoàn tác nếu không có lý do. Nếu Open in VS Code không hiện hoặc VS Code không mở đúng nhánh, dừng lại và kiểm tra bản VS Code đã chọn, VS Code có đăng nhập đúng tài khoản GitHub của Copilot app không, và quyền truy cập kho mã; bài của GitHub không nói rõ cách xử lý các trường hợp này.

Lần đầu, hãy thử trên một dự án nhỏ, ít rủi ro.

Nguồn tham khảo

  1. GitHub Blog, “How to continue a GitHub Copilot app session in VS Code” (19/10/2026) — mô tả các bước mở phiên Copilot app trong VS Code, xem diff, chạy kiểm tra và push; đây là nguồn của hãng, chưa có kiểm định độc lập.

Tiếp trên bàn Việc hôm nay: NVIDIA Sentry đặt phần giám sát agent AI trên chip BlueField-4, ngoài tầm với của chính agent