- vừa được xem lúc

3 phút để hiểu rõ git-rebase và merge khác nhau gì !!!!

0 0 67

Người đăng: Nguyen Thanh Nam

Theo Viblo Asia

Tham khảo:

https://blog.codecamp.jp/git_rebase

Git Re-base Đối với những người mới sử dụng git thì chắc chắn cái khiến anh em chúng ta đau đầu nhất là merge và rebase . Nghe giải thích sơ qua thì có vẻ giống nhau đó là chức năng để kết hợp lại từ nhánh gốc nào đó , ông rebase còn được biết sẽ giúp commit được sạch sẽ hơn . Tuy nhiên nếu dùng rebase bằng phương pháp sai thì cũng rất dễ bị anh em xung quanh ác cảm . Thế nên ở bài này tôi sẽ xin phép giới thiệu sơ qua về chức năng rebase này nhé .

Mục lục

1.Dành cho anh em Git Beginner ! Git Rebase tức là gì ?

 1.1 git rebase là gì ? 1.2 Các điểm chú ý git rebase? 1.3 Merge với rebase khác nhau gì ? 1.4 Cách phân biệt merge và rebase 

2. Summary

Dành cho anh em Git Beginner ! Git Rebase tức là gì ?

  • git rebase nghĩa là

Git Rebase là một chức năng được dùng khi gắn nhánh đã hoàn thành công việc vào nhánh gốc . Về mặt nội dung thì là việc điều chỉnh nhánh công việc gắn vào với nhánh gốc nên các commit sẽ được đăng kí theo thứ tự gắn vào . Chính vì thế sẽ có đặc trưng là dễ nhìn hơn sau khi xác nhận commit .

  • Những điểm cần chú ý ở git rebase

Thông thường thì chúng ta sẽ thực hiện công việc gắn các nhanh con vào nhánh gốc nhưng khi chúng ta làm ngược lại thì tức là sẽ cho ra 1 kết quả cực kì tệ hại . Đó là tất cả các nhánh sẽ bị xóa hết và chỉ còn lại nhánh gốc . Nếu đây là một điều làm trong dự án thì chắc chắn sẽ bị mọi người comment .

Ví dụ rebase sai

  • Khác nhau giữa merge và rebase Tích hợp các nhánh với nhau chúng ta sẽ có 2 phương pháp là merge và rebase . Nếu so với rebase thì merge là cách có thể tích hợp với master với rất nhiều nhánh trong 1 lần . Tuy nhiên trường hợp tích hợp bằng merge thì những commit của branch sẽ hoàn toàn không được record lại . Do vậy nếu chúng ta muốn lưu lại một cách chuẩn xác flow của dự án thì Rebase là phương pháp được recommend.

  • Cách phân biệt giữa rebase và merge ###Những ai thích rebase

Với những dự án mà member đã quen với Git và muốn lưu giữ lại tất cả những record thì rebase là tốt hơn . Nếu có member dự án không nằm trong công ty thì do trao đổi với nhau sẽ rất khó nên rebase sẽ phát huy lợi thế trong lúc này

Những ai thích merge

Với những dự án nào member chưa quen dùng Git thì tất nhiên merge là 1 sự lựa chọn sáng suốt . Tuy nhiên sẽ phải bù lại phần git commit ko được lưu lại bằng mail hoặc chat nội bộ

*** Summary***

Về mặt cơ bản thì chỉ cần nghĩ khi sử dụng Rebase nếu có nhầm lẫn nào đó thì các branch sẽ bị xóa hết , chỉ cần nghĩ như vậy và làm cẩn thận thì chắc chắ sẽ không có vấn đề gì lớn xảy ra . Quan trọng vẫn là mindset của member khi làm dự án cũng như skill Ho-ren-so khi thực hiện một thao tác nào đó lên nhánh gốc

Bình luận

Bài viết tương tự

- vừa được xem lúc

Giới thiệu Typescript - Sự khác nhau giữa Typescript và Javascript

Typescript là gì. TypeScript là một ngôn ngữ giúp cung cấp quy mô lớn hơn so với JavaScript.

0 0 525

- vừa được xem lúc

Cài đặt WSL / WSL2 trên Windows 10 để code như trên Ubuntu

Sau vài ba năm mình chuyển qua code trên Ubuntu thì thật không thể phủ nhận rằng mình đã yêu em nó. Cá nhân mình sử dụng Ubuntu để code web thì thật là tuyệt vời.

0 0 396

- vừa được xem lúc

Đặt tên commit message sao cho "tình nghĩa anh em chắc chắn bền lâu"????

. Lời mở đầu. .

1 1 737

- vừa được xem lúc

Tìm hiểu về Resource Controller trong Laravel

Giới thiệu. Trong laravel, việc sử dụng các route post, get, group để gọi đến 1 action của Controller đã là quá quen đối với các bạn sử dụng framework này.

0 0 358

- vừa được xem lúc

Phân quyền đơn giản với package Laravel permission

Như các bạn đã biết, phân quyền trong một ứng dụng là một phần không thể thiếu trong việc phát triển phần mềm, dù đó là ứng dụng web hay là mobile. Vậy nên, hôm nay mình sẽ giới thiệu một package có thể giúp các bạn phân quyền nhanh và đơn giản trong một website được viết bằng PHP với framework là L

0 0 449

- vừa được xem lúc

Bạn đã biết các tips này khi làm việc với chuỗi trong JavaScript chưa ?

Hi xin chào các bạn, tiếp tục chuỗi chủ đề về cái thằng JavaScript này, hôm nay mình sẽ giới thiệu cho các bạn một số thủ thuật hay ho khi làm việc với chuỗi trong JavaScript có thể bạn đã hoặc chưa từng dùng. Cụ thể như nào thì hãy cùng mình tìm hiểu trong bài viết này nhé (go).

0 0 433