Tôi đang gặp sự cố này trên ứng dụng đường ray mà tôi đang thực hiện. Tôi đã làm việc trên một chi nhánh tính năng và muốn rebase từ bậc thầy gần đây nhất. Tôi chạy các lệnh sau:Gemfile.lock luôn có các thay đổi không được dàn dựng cho cam kết
$ git checkout master
$ git pull --rebase
Nếu tôi cố gắng để kiểm tra lại chi nhánh tính năng của tôi, tôi nhận được lỗi sau:
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: Gemfile.lock
Tôi đã thử các lệnh sau đây để giải quyết Gemfile.lock trở lại aster không ai trong số họ thành công:
$ git checkout -- Gemfile.lock
$ git stash
$ git reset HEAD --hard
Mỗi khi tôi chạy lệnh git mới, tôi quay lại Gemfile.lock có thay đổi không được tổ chức để cam kết.
Sau đây là các phiên bản sau của thư viện tôi đang làm việc với:
$ git --version => 2.3.3
$ bundler --version => 1.7.9
Các thay đổi là gì? Có gì đáng kể không? –
Vui lòng nâng cấp Bundler bằng cách chạy lại 'gem install bundler'. Bundler 1.7.9 có một số lỗi có thể gây ra những thay đổi không mong muốn đối với 'Gemfile.lock' trong một số trường hợp nhất định. Chúng đã được sửa trong các phiên bản gần đây. Đối với những gì gây ra điều này khi chỉ chạy lệnh 'git', tôi nghĩ câu trả lời của Matt Brictson là tốt nhất. –