Tôi không khuyên bạn nên rebasing mà chỉ cho các chi nhánh tư nhân. Bởi riêng Tôi có nghĩa là các chi nhánh mà bạn khá chắc chắn chỉ có bạn đã kéo.
Việc rebase thay đổi điểm bắt đầu của nhánh thành một số cam kết mới hơn, do đó sáp nhập tất cả các cam kết đến điểm đó. Điều này có thể dẫn đến xung đột hợp nhất với những người có trong kho lưu trữ cơ sở chi nhánh cũ của họ. Tôi sẽ khuyên bạn nên đồng nhất hợp nhất luôn và để lại rebasing chỉ cho các tình huống nhất định (ví dụ, các chi nhánh).
Về câu hỏi của bạn:
- git rebase rebases chi nhánh mà bạn muốn.
- git pull --rebase thực hiện tìm nạp + rebase trong các nhánh bạn kéo. Thông thường một kéo sẽ lấy + hợp nhất.
http://stackoverflow.com/questions/18930527/difference-between-git-pull-and-git-pull-rebase – ashishmohite
'git rebase' không chạy' tìm nạp' trước. – choroba