Git 05: Gộp nhánh bằng git merge và git rebase
Mục lục:
Các nhánh là một phần của quy trình phát triển phần mềm và là một trong những tính năng mạnh mẽ nhất trong Git. Chi nhánh về cơ bản là con trỏ đến một cam kết nhất định.
Khi sửa lỗi hoặc làm việc trên một tính năng mới, các nhà phát triển đang tạo một nhánh mới mà sau này có thể được hợp nhất vào cơ sở mã chính.
Bài viết này giải thích cách tạo và liệt kê các nhánh Git cục bộ và từ xa.
Liệt kê chi nhánh Git
Để liệt kê tất cả các nhánh Git cục bộ, hãy sử dụng
git branch
git branch --list
hoặc
git branch --list
list:
git branch
dev feature-a feature-b hotfix * master
Nhánh hiện tại được tô sáng bằng dấu hoa thị
*
. Trong ví dụ này, đó là nhánh
master
.
Trong Git, các nhánh cục bộ và từ xa là các đối tượng riêng biệt. Nếu bạn muốn liệt kê cả hai nhánh cục bộ và từ xa, hãy chuyển tùy chọn
-a
:
git branch -a
dev feature-a feature-b hotfix * master remotes/origin/regression-test-a remotes/origin/regression-test-b
Tùy chọn
-r
sẽ chỉ liệt kê các nhánh từ xa.
Tạo một chi nhánh Git
Tạo một nhánh mới không gì khác hơn là tạo một con trỏ tới một xác nhận đã cho.
Để tạo một nhánh cục bộ mới, sử dụng
git branch
theo sau là tên của nhánh mới. Ví dụ: để tạo một nhánh mới có tên
cool-feature
, bạn sẽ gõ:
git branch cool-feature
Lệnh sẽ trả về không có đầu ra. Nếu nhánh có cùng tên đã tồn tại, bạn sẽ thấy thông báo lỗi sau:
fatal: A branch named 'cool-feature' already exists.
Để bắt đầu làm việc trên nhánh và thêm các cam kết vào nó, bạn cần chọn nhánh bằng cách sử dụng
git checkout
:
git checkout cool-feature
Lệnh sẽ xuất ra một thông báo cho bạn biết rằng chi nhánh được chuyển đổi:
Switched to branch 'cool-feature'
Thay vì tạo nhánh và sau đó chuyển sang nó, bạn có thể làm điều đó trong một lệnh duy nhất. Khi được sử dụng với tùy chọn
-b
,
git checkout
sẽ tạo ra nhánh đã cho.
git checkout -b cool-feature
Switched to branch 'cool-feature'
Từ đây, bạn có thể sử dụng các
git add
và
git commit
tiêu chuẩn để xác nhận mới cho nhánh mới.
Để đẩy nhánh mới trên kho lưu trữ từ xa, hãy sử dụng
git push
theo sau là tên repo từ xa và tên nhánh:
git push remote-repo cool-feature
Phần kết luận
Chúng tôi đã chỉ cho bạn cách liệt kê và tạo các nhánh Git cục bộ và từ xa. Chi nhánh là một tham chiếu đến một ảnh chụp nhanh về những thay đổi của bạn và có vòng đời ngắn.
Với
git branch
, bạn cũng có thể Đổi tên và Xóa các nhánh Git cục bộ và từ xa.
Các nhà nghiên cứu tại Viện Công nghệ Massachusetts cho biết họ đã tạo ra một bước đột phá với công nghệ ánh sáng mà cuối cùng có thể giúp các nhà sản xuất chip tạo ra những mạch tốt hơn. Rajesh Menon, một kỹ sư nghiên cứu tại khoa kỹ thuật điện và khoa học máy tính của MIT, cho biết, trước đây có thể, cho phép các nhà sản xuất chip khắc các mạch tin tức hơn vào chip của họ. các kỹ thuật được sử dụng ngày nay không thể tạo ra các mô hình nhỏ hơn bước sóng của ánh sáng.
Các nhà nghiên cứu MIT đã đưa ra một cách để vẽ các đường rất hẹp bằng cách kết hợp các chùm ánh sáng với nhau erent wavelengths. Họ sử dụng cái gọi là mô hình giao thoa, trong đó các bước sóng ánh sáng khác nhau đôi khi củng cố lẫn nhau, và ở những nơi khác hủy nhau.
IOS chạy các bộ định tuyến của Cisco. các gói dữ liệu trên Internet. Các phiên bản của mã cũng là trung tâm của các thiết bị chuyển mạch Cisco LAN và các sản phẩm khác. Vào tháng 5 năm 2004, các phần của mã nguồn IOS đã được đăng một cách nhanh chóng trên một trang web của Nga. Một số nhà quan sát nói rằng hành vi trộm cắp có thể đe dọa Internet bằng cách cho các tin tặc ác ý xem xét phần mềm sở hữu của Cisco.
[ĐọC thêm: Các hộp NAS tốt nhất cho truyền thông và sao lưu]
Diễn đàn Femto đã đưa ra một sáng kiến mới nhằm tạo ra một môi trường ứng dụng phổ biến và các API chuẩn hóa cho các ứng dụng femtocell Tổ chức công nghiệp Femto Forum đã công bố một sáng kiến mới nhằm cung cấp một môi trường ứng dụng phổ biến và các API chuẩn hóa để cho phép các nhà phát triển tạo ra các ứng dụng hoạt động trên femtocell từ các nhà cung cấp khác nhau. , cho đến nay, chủ yếu được xem như là một cách để các nhà khai thác cải thiện độ phủ sóng trong nhà. Chúng là các trạm cơ s
AppStore đã cho thấy rằng có rất nhiều sự quan tâm đến các ứng dụng di động và cả cách tham gia với các nhà phát triển, theo Simon Saunders, chủ tịch của Diễn đàn Femto.







