Avatar
0
Nguyen Nam Teacher
Nguyen Nam Teacher
Làm thế nào để biết được còn commit nào chưa được merge?
Chào mọi người. Hiện tại em đang gặp vấn đề như sau nhờ mọi người trả lời giúp em với ạ.
  • Hiện tại trên git em có 2 nhánh pharse_1 và pharse_2
  • Em muốn tìm những commit trên nhánh pharse_1 mà chưa được merge vào nhánh pharse_2
  • Sau khi tìm thì sẽ merge những commit đó từ pharse_1 vào pharse_2

Em cảm ơn ạ.

  • Answer
git commit merge
Remain: 5
2 Answers
Avatar
monkey Teacher
monkey Teacher
Git là 1 cây em ạ, nên nó luôn có dạng kiểu:

   master
|.         |
phase1     phase2
|          |
A1         B1
|          |
A2         B2

nên em sẽ chỉ có lựa chọn là merge phase1 vào phase2 hoặc tách 1 nhánh tên là merge từ phase2 sau đó merge phase1 vào em ạ

  • 0
  • Reply
Avatar
Nguyen Nam Teacher
Nguyen Nam Teacher
Sau khi google em thấy dùng cách này cũng được https://git-scm.com/docs/git-cherry
  • 0
  • Reply
cherry pick là để em ẩn đi các commit mà em không muốn hiện cho đỡ rác, nhưng thực ra nó chỉ là ẩn đi ở phía giao diện thôi, chứ thực tế commit đó vẫn tồn tại, đặc biệt là em làm trong team nhiều người, em mà dùng cherry pick em sẽ phải git push -f là cả team sẽ phải dừng code để pull về đó em ạ  –  monkey 1630976353000