Trong khi thêm một cây con:Đẩy thay đổi cây con bị đè nén để Gerrit
git subtree thêm --prefix = nhà cung cấp https://example.com/repo chủ --squash
Có hai cam kết tạo ra. Một cho cây con bị đè nén cam
Squashed 'vendor' changes from 15fc2b6..c6dc29b
và hợp nhất cam kết
Merge commit 'SHA1' into master
Khi tôi muốn đẩy sự thay đổi này để Gerrit, nó cần một changeID. Nhưng git không cho phép tôi làm một
git rebase -i HEAD~2
và làm lại như tôi làm cho bất kỳ khác cam kết vì nó là một bị đè nén cam kết.
Bây giờ tôi không thể đẩy thay đổi này thành gerrit vì điều này. Tôi không thể thực hiện các thay đổi đối với người đứng đầu (git) trực tiếp và phá vỡ nội dung trên siêu mô hình. Nó phải trải qua quá trình xây dựng và thử nghiệm. Bất kỳ đề nghị hoặc giúp đỡ được đánh giá cao.