2016-03-22 33 views
10

Sto utilizzando IntelliJ IDEA Community Edition 2016.1. Ho inserito il mio progetto in Git, ospitato su GitHub.Rimuovi file dal controllo versione in IntelliJ IDEA

Quando ho colpito per la prima volta il progetto di condivisione sul pulsante GitHub, ogni singolo file è stato selezionato per essere messo sotto controllo di versione.

Ora voglio escludere il file IML del modulo dal controllo di versione. Inconsapevolmente, voglio tenerlo sul mio disco rigido. Sfortunatamente, non riesco a trovare un modo per farlo. Come ottengo questo?

Ho provato a eliminarlo dall'interfaccia web, ma sto ottenendo alcuni errori fatali mentre tirando/spingendo.

+1

Si prega di controllare queste risposte: 1) http://stackoverflow.com/questions/6535362/gitignore-after-commit 2) http://stackoverflow.com/questions/7527982/applying-gitignore- to-committed-files 3) http://stackoverflow.com/questions/1139762/ignore-files-that-have-already-been-committed-to-a-git-repository – Jelle

risposta

15

Dopo aver eseguito il commit del file, inizierà a essere tracciato.
Per rimuovere il file da questo punto è necessario rimuoverlo dal repository.

Quello che devi fare ora è eliminare l'intera cartella .idea, confermare la cancellazione, aggiungere l'estensione idea al tuo file .gitignore.


Spiegare come fare da linea di comando, può essere fatto anche tramite IDEA.

# Remove the file from the repository 
git rm --cached .idea/ 

# now update your gitignore file to ignore this folder 
echo '.idea' >> .gitignore 

# add the .gitignore file 
git add .gitignore 

git commit -m "Removed .idea files" 
git push origin <branch> 
+0

Come accedere a Git Bash dall'interno IntelliJ IDEA? –

+1

'Visualizza - Tool Windows - Terminal' aprirà una bash incorporata. – Jelle

+1

Quello che devi ricordare è questo: rimuovere i file e confermare la rimozione e allo stesso tempo aggiungerlo al file ignora – CodeWizard

9

C'è un piccolo trucco.

  • Vai Settings | Version Control | Confirmation, quindi controllare l'impostazione Show options before adding to version control nella sezione When files are created. In alternativa, è possibile controllare Do not add. È obbligatorio non controllare Add silently.
  • Elimina il file che non vuoi essere tracciato da VCS.
  • Premere Ctrl + Z per annullare l'eliminazione. Se IDE mostra una finestra popup che consente di scegliere se aggiungere o meno il nuovo file a VCS, fare clic su No.
  • Configura le modifiche locali e i file vengono rimossi da VCS.
+0

Questo è esattamente ciò di cui avevo bisogno. Se non l'ho eliminato e poi ho provato a commettere, ho ricevuto un errore. Invece, cancella, conferma e spinge, quindi, con il cursore sul nome del pacchetto, non ripristina ma non aggiunge a vc. funziona alla grande – Slayer6