2017-07-05 7 views
0

Il y a quelque temps, j'ai installé l'application Galaxy sur mon serveur. Comme il est nouvelle version, je voulais le mettre à jour et j'utiliser la commande:Mise à niveau du référentiel local

git checkout release_17.05 && git pull --ff-only origin release_17.05 

mais je suis message d'erreur:

Already on 'release_17.05' 
From https://github.com/galaxyproject/galaxy 
* branch   release_17.05 -> FETCH_HEAD 
Updating 5a97b8f..9dca211 
error: Your local changes to the following files would be overwritten by merge: 
     .ci/first_startup.sh 
     .ci/flake8_blacklist.txt 
     .ci/py3_sources.txt 
     ........ 

Si je git status:

On branch release_17.05 Changes not staged for commit: (use "git add/rm <file>..." to update what will be committed) (use "git checkout -- <file>..." to discard changes in working directory) 

     modified: .ci/check_controller.sh 
     modified: .ci/check_mako.sh 
     modified: .ci/first_startup.sh 
     modified: .ci/flake8_blacklist.txt 
     modified: .ci/py3_sources.txt 
     modified: .coveragerc 
     modified: .gitignore 
     modified: .travis.yml 
     .... 
     Untracked files: 
     (use "git add <file>..." to include in what will be committed) 

     FETCH_HEAD 
     config/plugins/interactive_environments/jupyter/config/allowed_images.yml 
     config/plugins/interactive_environments/rstudio/config/allowed_images.yml 
     current_files.summary 
     file_list.txt 
     static/CDAworkflow.html 
     static/CDAworkflow.xml 
     static/Capture.PNG 
     static/Einladung_Galaxy_03_04_2017.pdf 
     static/FTP.pdf 
     static/Homo_sapiens.GRCh38.86.gtf 
     ...... 
     no changes added to commit (use "git add" and/or "git commit -a") 

Mon question est quelle étape dois-je effectuer avant la mise à niveau? Dois-je faire git add -A && git commit d'abord et que git pull ou peut-être mieux git stash, git pull et git stash pop ??? Je ne connais que les bases de git et donc je ne suis pas sûr quelle étape devrais-je effectuer en premier?

Merci, Marija

Répondre

0

Faire git stash est une bonne option pour cela! Vous pouvez exécuter ces commandes:

git stash   # saving your current working directory to the top of stash 
git checkout release_17.05 && git pull --ff-only origin release_17.05 
git stash apply  # getting back your changes previously stashed 
+1

Merci pour vos conseils! – Marija