Я недавно сделал git pull
в основной ветке и получил это:
warning: Cannot merge binary files: android/.gradle/buildOutputCleanup/buildOutputCleanup.lock (HEAD vs. 043656d95dc23053f85a78f5f367e312bdad9499)
warning: Cannot merge binary files: android/.gradle/5.4.1/javaCompile/taskHistory.bin (HEAD vs. 043656d95dc23053f85a78f5f367e312bdad9499)
warning: Cannot merge binary files: android/.gradle/5.4.1/javaCompile/javaCompile.lock (HEAD vs. 043656d95dc23053f85a78f5f367e312bdad9499)
warning: Cannot merge binary files: android/.gradle/5.4.1/fileHashes/resourceHashesCache.bin (HEAD vs. 043656d95dc23053f85a78f5f367e312bdad9499)
warning: Cannot merge binary files: android/.gradle/5.4.1/fileHashes/fileHashes.lock (HEAD vs. 043656d95dc23053f85a78f5f367e312bdad9499)
warning: Cannot merge binary files: android/.gradle/5.4.1/fileHashes/fileHashes.bin (HEAD vs. 043656d95dc23053f85a78f5f367e312bdad9499)
warning: Cannot merge binary files: android/.gradle/5.4.1/executionHistory/executionHistory.lock (HEAD vs. 043656d95dc23053f85a78f5f367e312bdad9499)
warning: Cannot merge binary files: android/.gradle/5.4.1/executionHistory/executionHistory.bin (HEAD vs. 043656d95dc23053f85a78f5f367e312bdad9499)
Removing scripts/ios/provisions/ENGA__INT__Dist.mobileprovision
Removing scripts/ios/certs-distribution/nfib-enterprise.ios_distribution.2018-02-10.p12.password.txt
Removing scripts/ios/certs-distribution/nfib-enterprise.ios_distribution.2018-02-10.p12
Removing scripts/ios/certs-distribution/nfib-enterprise.ios_distribution.2018-02-10.cer
Removing scripts/ios/certs-distribution/nfib-company.ios_distribution.2018-01-25.p12
Removing scripts/ios/certs-distribution/nfib-company.ios_distribution.2018-01-25.cer
Auto-merging android/.gradle/buildOutputCleanup/buildOutputCleanup.lock
CONFLICT (content): Merge conflict in android/.gradle/buildOutputCleanup/buildOutputCleanup.lock
Auto-merging android/.gradle/5.4.1/javaCompile/taskHistory.bin
CONFLICT (content): Merge conflict in android/.gradle/5.4.1/javaCompile/taskHistory.bin
Auto-merging android/.gradle/5.4.1/javaCompile/javaCompile.lock
CONFLICT (content): Merge conflict in android/.gradle/5.4.1/javaCompile/javaCompile.lock
Auto-merging android/.gradle/5.4.1/fileHashes/resourceHashesCache.bin
CONFLICT (content): Merge conflict in android/.gradle/5.4.1/fileHashes/resourceHashesCache.bin
Auto-merging android/.gradle/5.4.1/fileHashes/fileHashes.lock
CONFLICT (content): Merge conflict in android/.gradle/5.4.1/fileHashes/fileHashes.lock
Auto-merging android/.gradle/5.4.1/fileHashes/fileHashes.bin
CONFLICT (content): Merge conflict in android/.gradle/5.4.1/fileHashes/fileHashes.bin
Auto-merging android/.gradle/5.4.1/executionHistory/executionHistory.lock
CONFLICT (content): Merge conflict in android/.gradle/5.4.1/executionHistory/executionHistory.lock
Auto-merging android/.gradle/5.4.1/executionHistory/executionHistory.bin
CONFLICT (content): Merge conflict in android/.gradle/5.4.1/executionHistory/executionHistory.bin
Automatic merge failed; fix conflicts and then commit the result.
Я думал, что все в порядке, я разрешаю конфликты в каждом файле и затем делаю git stash
, перейдя кветку, вставьте их туда и зафиксируйте, но ни один из этих файлов не показывает мне, что изменилось, нет выбора, какую версию этого кода вы хотите, так как это конфликт?
Кроме того, яне может вносить изменения в основную ветку, поэтому как мне справиться с ситуацией, когда у меня возникают конфликты слияния в основной ветке, которая доступна только для чтения, и я не могу нажать на нее?
Итак, что я сделал, это создалnew branch и снова применили gitignored эти файлы Gradle, но я должен увидеть это в ветке сейчас:
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: .gitignore
modified: android/.gradle/5.4.1/executionHistory/executionHistory.bin
modified: android/.gradle/5.4.1/executionHistory/executionHistory.lock
modified: android/.gradle/5.4.1/fileHashes/fileHashes.bin
modified: android/.gradle/5.4.1/fileHashes/fileHashes.lock
modified: android/.gradle/5.4.1/fileHashes/resourceHashesCache.bin
modified: android/.gradle/buildOutputCleanup/buildOutputCleanup.lock
modified: src/events/actions.js
Мне неясно, должен ли я в этот момент добавлять измененные файлы .gradle/
или делать git checkout
чтобы избавиться от них.Значит, модифицированные означают, что они были проигнорированы сейчас?