2016-03-25 38 views
5

Tôi đang sử dụng Android Studio 2.0 Beta 6 trên Ubuntu GNOME. Tôi đang đối mặt với một vấn đề kỳ lạ. Tôi đang sử dụng kiểm soát phiên bản git trong dự án Android của mình. Sau khi xây dựng dự án, khi tôi nhấp vào thay đổi cam kết thông qua Android Studio GUI. Hộp thoại thay đổi cam kết hiển thị mọi tệp đã thay đổi. Khi tôi nhấp vào bất kỳ tệp nào, nó cho biết nội dung giống hệt nhau. Tôi đính kèm ảnh chụp màn hình bên dưới, nhấp vào bất kỳ tệp nào nói nội dung giống hệt nhau.Android Studio hiển thị hộp thoại không thay đổi trong hộp thoại thay đổi cam kết

enter image description here

Vì vậy, câu hỏi của tôi là, Tại sao Android Studio thấy các tập tin với những thay đổi giống hệt nhau trong hộp thoại cam kết thay đổi và làm thế nào tôi có thể giải quyết nó? Tôi đã thử google nhưng không tìm thấy bất kỳ câu hỏi liên quan nào.

Trả lời

2

Nó phải do thay đổi mã hóa tệp tự động bởi IDE (Trong trường hợp bạn đã nhập dự án từ một nơi khác). Đôi khi các IDE tự động áp dụng chúng. Chỉ cần hoàn nguyên các thay đổi và làm sạch và xây dựng. Nếu các thay đổi xuất hiện trở lại, bạn sẽ cần phải thực hiện một lần commit và sau đó bạn sẽ hoàn toàn ổn định.

Để xác minh bạn chỉ có thể truy cập tệp bình thường. Mở nó trong notepad và chỉ save as từ notepad với mã hóa khác. Nó sẽ hiển thị như được sửa đổi sau đó trong cửa sổ điều khiển phiên bản.

+0

hoàn nguyên không hữu ích. Nó chỉ không đi bất cứ điều gì và vẫn còn trong danh sách thay đổi – Anton

+0

Sau đó, bạn sẽ cần một cam kết để sửa lỗi đó. Đề cập đến trong câu trả lời của tôi là tốt. – AndroidMechanic

+0

cam kết không phải là một ý tưởng hay. Đối với tôi đó là một git cũ được sử dụng bởi AS – Anton

1

Đối với tôi, AS đã trỏ đến phiên bản git cũ. Vui lòng kiểm tra Settings \ Version Control \ Git

AS Settings\Version Control\GIT

+0

Điều này làm việc cho tôi. Tôi đã sử dụng một phiên bản cũ hơn của git trên máy tính của tôi. Gỡ cài đặt git 1.9 và cài đặt lại 2.7. Điều này giải quyết vấn đề cho tôi. –

1

Tôi chạy vào vấn đề này là tốt. Không có thủ phạm điển hình nào bị lỗi. Theo như git (từ dòng lệnh) có liên quan, các tệp chưa được sửa đổi, nhưng Android Studio vẫn hiển thị chúng dưới dạng sửa đổi.

Nó chỉ ra Android Studio và thiết bị đầu cuối dòng lệnh của tôi (Cygwin) đang sử dụng hai tệp nhị phân Git hoàn toàn khác nhau. Android Studio đã chỉ đến một bản cài đặt Git mà tôi đã thực hiện tại một thời điểm nào đó trong quá khứ, trong khi Cygwin đã trỏ đến/usr/bin/git, mà đến từ gói Git của Cygwin.

Tôi đã chỉnh sửa cài đặt điều khiển phiên bản Android Studio (như trong ảnh chụp màn hình của Anton) để trỏ tới git.exe trong phân phối Cygwin của tôi, sau đó thực hiện "trạng thái làm mới tệp" từ menu VCS và tất cả các tệp đã quay lại hiển thị như chưa sửa đổi.

Các vấn đề liên quan