Tôi có một repo được gọi là myrepo
trên máy chủ từ xa beanstalk
.Git - Bỏ qua các tập tin trong quá trình hợp nhất
Tôi nhân bản nó vào máy cục bộ của mình. Đã tạo thêm hai chi nhánh: staging
và dev
. Đẩy các chi nhánh này vào điều khiển từ xa.
Bây giờ là:
local remote server
--------------------------------------------------------
master ==> Pushes to `master` ==> deployed to `prod`
staging ==> Pushes to `staging` ==> deployed to `staging`
dev ==> Pushes to `dev` ==> deployed to `dev`
Tôi có một tập tin gọi là config.xml
đó là khác nhau trên từng ngành.
Tôi chỉ muốn bỏ qua tệp này trong quá trình hợp nhất. Nhưng tôi muốn điều này được bao gồm khi tôi thanh toán hoặc cam kết từ/đến chi nhánh repo.
Lý do tôi muốn điều này là, chúng tôi có một kịch bản triển khai kéo (thanh toán) chi nhánh cụ thể và triển khai trên các máy chủ tương ứng. Vì vậy, chúng tôi cần config.xml
tệp của chi nhánh cụ thể đó đi vào máy chủ cụ thể như được chỉ ra ở trên khi được triển khai.
Tôi đoán .gitignore
sẽ không hoạt động. các tùy chọn khác là gì? Lưu ý rằng tệp bị bỏ qua phải là một phần của thanh toán và cam kết, điều quan trọng. nó chỉ được bỏ qua trong quá trình hợp nhất.
Cảm ơn!
Trong chế độ mặc định của nó, git pull là viết tắt cho git fetch tiếp theo git merge FETCH_HEAD. Vì vậy, bạn tuyên bố loại xung đột với nhau. – zzk
Vâng, tôi sẽ nói, thanh toán của nó. Không kéo. Tôi sẽ cập nhật câu hỏi để rõ ràng. –
có thể trùng lặp của [Git: bỏ qua một số tệp trong quá trình hợp nhất (giữ một số tệp bị giới hạn ở một nhánh)] (http://stackoverflow.com/questions/3868491/git-ignore-some-files-during-a-merge- giữ một số tập tin bị hạn chế-một-chi nhánh) – givanse