aedev.net
  • Trang chủ
  • AI
  • Mobile
  • Flutter
  • React Native
  • Backend
  • DevOps
  • Hướng dẫn
No Result
View All Result
SAVED POSTS
aedev.net
  • Trang chủ
  • AI
  • Mobile
  • Flutter
  • React Native
  • Backend
  • DevOps
  • Hướng dẫn
No Result
View All Result
aedev.net
No Result
View All Result
Minh họa pipeline CI/CD từ commit đến deploy cho team nhỏ

Git blame -L để lần về commit của một đoạn ngắn

Suong Nguyen by Suong Nguyen
13/11/2026
in Hướng dẫn
0
585
SHARES
3.2k
VIEWS
Summarize with ChatGPTShare to Facebook

Một reviewer muốn biết vì sao giới hạn trong tài liệu là 30 thay vì 10. Cả file có nhiều đoạn do nhiều người sửa và bạn chỉ cần phần quanh dòng có giới hạn. Chọn phạm vi ngắn giúp thấy commit liên quan trước khi mở diff của commit đó.

Ví dụ và cách đọc

Lệnh minh họa chạy trên repository có docs/guide.md và đoạn cần tra ở dòng 8 đến 12 của HEAD. Thay đường dẫn và hai số theo file thật. Dấu phân cách — giúp Git hiểu phần sau là đường dẫn. Mốc HEAD nói rõ phiên bản mà bạn đang đọc, vì số dòng ở working tree đã sửa có thể khác số dòng trong commit.

git blame -L 8,12 HEAD -- docs/guide.md

Kiểm tra kết quả

Xem một số dòng lân cận để phân biệt commit đổi nội dung với commit chỉnh định dạng. Lấy mã commit ở đầu dòng rồi dùng git show với mã đó và đường dẫn phù hợp. Đọc message và diff để hiểu thay đổi. Với file đã đổi tên hoặc nội dung di chuyển, hãy kiểm tra đường dẫn của commit trước khi kết luận thiếu lịch sử.

Áp dụng và giới hạn

Phạm vi -L dùng chỉ số dòng bắt đầu từ 1. Kiểm tra đúng phiên bản bằng cách mở file ở commit đó rồi chọn số dòng. Lệnh này cho biết commit được Git quy cho dòng hiện tại, nên có thể không trả lời ai là người đầu tiên đề xuất quyết định. Bài đối chiếu tài liệu Git ngày 13/11/2026 và kiểm cú pháp shell. Ví dụ phụ thuộc file của người đọc, chưa chạy trên repository thực của họ.

Tình huống áp dụng

Nếu chưa biết dòng nằm ở đâu trong phiên bản đã commit, dùng git show HEAD:docs/guide.md để xem nội dung ở HEAD, rồi đếm dòng hoặc mở qua trình soạn thảo có hiển thị số dòng. Lấy khoảng gồm cả câu trước và câu sau, vì lý do của thay đổi có thể nằm ở phần giải thích ngay cạnh giới hạn. Nếu muốn tra phiên bản đang phát hành, thay HEAD bằng tag hoặc mã commit của bản đó.

Sau khi lấy commit từ blame, đối chiếu với parent trong git show và xem các file liên quan trong cùng thay đổi. Một commit có thể cập nhật tài liệu sau khi cấu hình đã đổi ở commit khác. Tìm điểm chốt quyết định bằng cách đọc cả lịch sử của cấu hình thay vì kết luận từ tên tác giả ở một dòng. Khi ghi kết quả review, gửi mã commit và đường dẫn cụ thể để đồng đội mở lại được đúng phiên bản.

Trong repository có lịch sử chưa tải đủ, kiểm tra xem việc truy ngược có dừng ở ranh giới lịch sử local không. Nếu dữ liệu thiếu, ghi rõ phần lịch sử đã xem trước khi suy ra nguồn gốc của thay đổi.

Nguồn tham khảo

  • Tài liệu chính thức 1

Tags: Code reviewGitLịch sử
SummarizeShare234
Suong Nguyen

Suong Nguyen

Related Stories

Minh họa pipeline CI/CD từ commit đến deploy cho team nhỏ

Git branch –merged: đọc danh sách theo đúng nhánh đích sau squash

by Suong Nguyen
12/11/2026
0

Xem tip của nhánh nào đã nằm trong lịch sử nhánh đích và hiểu vì sao squash không cho kết quả giống merge.

Minh họa pipeline CI/CD từ commit đến deploy cho team nhỏ

Git word-diff: đọc thay đổi từng từ trong một dòng tài liệu dài

by Suong Nguyen
11/11/2026
0

Tạo repository thử để so unified diff và word-diff, nhận biết giới hạn dấu phân cách và chọn đúng phạm vi so sánh.

Minh họa pipeline CI/CD từ commit đến deploy cho team nhỏ

Git log –follow: đọc tiếp lịch sử của một file sau khi đổi tên

by Suong Nguyen
10/11/2026
0

Dựng ba commit để so sánh log theo đường dẫn hiện tại với log --follow và tìm lại phần lịch sử trước lần đổi tên file.

Minh họa pipeline CI/CD từ commit đến deploy cho team nhỏ

Git revert: tạo commit đảo thay đổi cũ và giữ phần việc đến sau

by Suong Nguyen
09/11/2026
0

Thực hành revert một commit bật tính năng trong repository tạm, xác nhận commit mới được thêm và thay đổi độc lập đến sau vẫn còn.

Next Post
Minh họa môi trường phát triển React Native với laptop, Android emulator và iOS simulator

Android postInvalidate khi custom View cần lên lịch vẽ lại

0 0 votes
Article Rating
Subscribe
Login
Notify of
guest
guest
0 Comments
Oldest
Newest Most Voted
AE Dev

AE Dev mang đến các bài viết về lập trình, mobile app, backend, frontend, WordPress và công nghệ, phù hợp cho developer muốn học hỏi và cập nhật kiến thức thực tế.

Recent Posts

  • React Native Alert trên Android và hai đường hủy hộp thoại
  • Map.set có đưa khóa đã tồn tại xuống cuối không?
  • Android postInvalidate khi custom View cần lên lịch vẽ lại

Categories

  • AI
  • Backend
  • Đánh giá
  • DevOps
  • Flutter
  • Hướng dẫn
  • Lập trình Mobile
  • Phỏng vấn
  • React Native
  • Uncategorized

Weekly Newsletter

  • Buy JNews
  • Support Forum
  • Pre-sale Question
  • Contact Us

© 2026 AE Dev - Blog công nghệ, lập trình và chia sẻ kiến thức IT.

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In
No Result
View All Result
  • Trang chủ
  • AI
  • Mobile
  • React Native
  • Backend
  • DevOps
  • Hướng dẫn
  • Flutter

© 2026 AE Dev - Blog công nghệ, lập trình và chia sẻ kiến thức IT.

wpDiscuz
0
0
Would love your thoughts, please comment.x
()
x
| Reply