Попытка разрешить конфликты слияния в главной ветке с помощью git игнорирования в новой ветке - PullRequest
0 голосов
/ 26 сентября 2019

Я недавно сделал 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 чтобы избавиться от них.Значит, модифицированные означают, что они были проигнорированы сейчас?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...