Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.

Announcement

Collapse
No announcement yet.

LAB : Các thao tác cơ bản trên Git ( phần 2 )

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • LAB : Các thao tác cơ bản trên Git ( phần 2 )

    Compare Branches
    Ở phần này bạn sẽ học cách tạo 1 branch, di chuyển qua lại giữa các branch và cách đối chiếu các branch để tìm các file khác nhau.
    Mở Git Bash, tạo một branch mới trên local repository tới tên là “staging” và chuyển qua nhánh mới bằng câu lệnh git checkout -b staging




    Vào file lab02.py sau đó thêm một dòng print(‘New Branch’)





    Sau đó ta tiến hành đối chiếu branch vừa tạo với branch master bằng câu lệnh git diff master. Branch vừa tạo có 2 dòng print trong khi branch master chỉ có 1.




    Add file lab02.py để đánh dấu và commit


    Merge Branch
    Merge branch là một nhiệm vụ phổ biến khi làm việc với Git. Bạn sẽ liệt kê các nhánh hiện có, kiểm tra xem bạn hiện đang làm việc ở đâu và hợp nhất với nhánh chính mà không xảy ra xung đột
    Để kiểm tra các branch hiện có sử dụng lệnh git branch. Ngôi sao phía trước tên sẽ thể hiện nhánh bạn đang làm việc




    Trước khi merge nhánh staging với nhánh master, chúng ta phải chuyển về nhánh master bằng câu lệnh git checkout master




    Sử dụng câu lệnh git merge staging để merge nhánh staging vào nhánh master.




    Kiểm tra lại trạng thái của local repository




    Sau đó push những thay đổi tới remote branch



    Lúc này ta nhập lệnh git diff sẽ không thấy sự khác nhau giữa nhánh master và nhánh staging nữa.



    Thank you.
    Nguồn : VNPRO

  • #2
    Lợi ích của Git là cho phép các coder làm việc trên các tác vụ khác nhau, trên các nhánh khác nhau. Sau đó có thể trộn các source code lại. Ngoài ra Git cũng giúp nhiều kỹ sư cùng làm việc trên một source code, làm việc trên các file cấu hình và quản lý sự khác nhau giữa các biến thể.
    Đặng Quang Minh, CCIEx2#11897 (Enterprise Infrastructure, Wireless), DEVNET, CCSI#31417

    Email : dangquangminh@vnpro.org
    https://www.facebook.com/groups/vietprofessional/

    Comment

    Working...
    X