Tôi đang làm việc trong repo sạch chỉ với một tệp duy nhất. Tôi là nhà phát triển duy nhất."Chi nhánh này là 1 cam kết trước, 1 cam kết đằng sau chính" trong Github khi đang sử dụng "Mô hình phân nhánh Git thành công"
tôi muốn làm những công việc phát triển phát hành bị Thạc sỹ ở A succesful git branching model vì vậy tôi đã làm:
Lưu ý: Xin vui lòng ghi nhớ rằng tôi có tua đi tắt theo mặc định, vì vậy xem xét tất cả các merge
lệnh như merge --no-ff
.
Nguồn gốc của tôi là Github.
Trong chủ chi nhánh:
git add .
git commit -m "Initial commit"
git push origin master
git checkout -b develop
Trong phát triển chi nhánh. Tôi làm một sự thay đổi đến tập tin, sau đó:
git add .
git commit -m "work in the file"
tôi đã sẵn sàng để phát hành này như các phiên bản 0,0
git checkout -b release-0.0 develop
Trong release-0.0 chi nhánh. Tôi thêm số phiên bản vào tệp.
git add .
git commit -m "Bumped version 0.0"
Tôi sẵn sàng hợp nhất bản phát hành này thành bản chính.
git checkout master
git merge release-0.0 -m "Releasing v0.0"
git tag -a 0.0 -m "Version 0.0"
... và phát triển.
git checkout develop
git merge release-0.0 -m "Merge release 0.0 into develop"
Sau đó, tôi đẩy cả chủ và phát triển để Github
git push origin master
git push origin develop
Khi tôi kiểm tra phát triển chi nhánh tại Github, nó nói:
chi nhánh này là 1 cam kết trước, 1 cam kết đằng sau chủ.
Chi tiết master chi nhánh không có thông báo như vậy.
Tôi có thể làm gì để khắc phục vấn đề này? Cả hai chính và phát triển phải bằng nhau tại thời điểm này, vì chúng được hợp nhất cả hai với release-0.0.
OP đang sử dụng gitflow – TheGeorgeous
Vâng, tôi chỉ muốn chỉ ra rằng có các tập lệnh trợ giúp (bởi nvie, tác giả của bài đăng trên blog) để giúp bạn bắt đầu. – 1ed