Giải quyết xung đột hợp nhất với Git (PHẦN 5) -

Giải quyết xung đột hợp nhất với Git (PHẦN 5) -

Giải quyết xung đột hợp nhất với Git (PHẦN 5) -

Giải quyết xung đột hợp nhất với Git (PHẦN 5) -

Giải quyết xung đột hợp nhất với Git (PHẦN 5) -
Giải quyết xung đột hợp nhất với Git (PHẦN 5) -
(028) 35124257 - 0933 427 079

Giải quyết xung đột hợp nhất với Git (PHẦN 5)

05-01-2022

Khắc phục sự cố hợp nhất tự động

Bây giờ bạn sẽ khắc phục các vấn đề đã được kết hợp với việc hợp nhất refactor branch.

Bước 25

Tạo branch mới với tên hotfix.

student@student-workstation:~/working_directory$ git checkout -b hotfix

Switched to a new branch 'hotfix'

Bước 26

Thay đổi get_first_ip()get_last_ip() để giải quyết vấn đề.

def get_first_ip(self):

        """ Calculates the first IP address. """

 

        first_ip = self.network_address + 1

        return str(first_ip)

 

    def get_last_ip(self):

        """ Calculates the last IP address. """

 

        last_ip = self.broadcast_address - 1

        return str(last_ip)

Code nên lấy được địa chỉ mạng và địa chỉ broadcast.

Bước 27

Chạy thử nghiệm code, mạng 192.0.0.0/8.

student@student-workstation:~/working_directory$ python calculator.py -n 192.0.0.0/8

The result of the calculation is:

-> Input network:                              192.0.0.0/8

-> Network address:                         192.0.0.0

-> Netmask:                                       255.0.0.0

-> Broadcast address:                       192.255.255.255

-> First IP address:                           192.0.0.1

-> Last IP address:               192.255.255.254

Code của bạn hoạt động như mong đợi.

Bước 28

Commit các thay đổi.

student@student-workstation:~/working_directory$ git commit -am "Adding hotfix"

[hotfix d2d601b] Adding hotfix

 1 file changed, 2 insertions(+), 4 deletions(-)

Bước 29

Đổi sang master branch.

student@student-workstation:~/working_directory$ git checkout master

Switched to branch 'master'

Your branch is ahead of 'origin/master' by 4 commits.

  (use "git push" to publish your local commits)

Bước 30

Hợp nhất code từ hotfix branch vào master branch.

student@student-workstation:~/working_directory$ git merge hotfix

Updating 500ef53..d2d601b

Fast-forward

 calculator.py | 6 ++----

 1 file changed, 2 insertions(+), 4 deletions(-)

Git hợp nhất thành công hotfix branch vào master branch.

Bước 31

Chạy lại test, đường mạng 192.0.0.0/8.

student@student-workstation:~/working_directory$ python calculator.py -n 192.0.0.0/8

The result of the calculation is:

-> Input network:                              192.0.0.0/8

-> Network address:                         192.0.0.0

-> Netmask:                                       255.0.0.0

-> Broadcast address:                       192.255.255.255

-> First IP address:                           192.0.0.1

-> Last IP address:               192.255.255.254

Push Code vào Repository
Bước cuối cùng là đẩy code vào remote repository GitLab.
Bước 32
Push các thay đổi vào remote repository. Sử dụng git push command.

student@student-workstation:~/working_directory$ git push
Username for 'http://dev.gitlab.local': root
Password for 'http://root@dev.gitlab.local': 1234QWer
Counting objects: 9, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (6/6), done.
Writing objects: 100% (9/9), 1.00 KiB | 1.00 MiB/s, done.
Total 9 (delta 3), reused 0 (delta 0)
To http://dev.gitlab.local/root/ipcalculator.git
16dd2e0..d2d601b master -> master


Bước 33
Vào repository trên GitLab và xem commits. Đường dẫn Repository > Commits.

Bạn có thể xem các merge commits trong Git history và các commit khác trong repository.

Bước 34
Kiểm tra lại các commit. Điều hướng đến Repository > Graph.

Bạn có thể thấy các commits và branches đã được hợp nhất với nhau.


FORM ĐĂNG KÝ MUA HÀNG
Đặt hàng
icon-cart
0