작업 트리 없음

5467 단어 vim-fugitive

묘사

여보세요,
나 는vim 도주범 을 조사했지만, 나 에게 유용한 명령 은 하나 도 없었다
:Git status
Error detected while processing function <SNR>72_Git..<SNR>72_ExecuteInTree:
line    4:
E344: Can't find directory "`=s:repo().tree()`" in cdpath
E472: Command failed

:Gread
Error detected while processing function <SNR>72_Edit..<SNR>72_buffer_path..<SNR>72_repo_tree..<SNR>72_throw:
line    2:
E605: Exception not caught: fugitive: no work tree
Error detected while processing function <SNR>72_Edit..<SNR>72_buffer_path:
line    5:
E171: Missing :endif
Error detected while processing function <SNR>72_Edit:
line    5:
E171: Missing :endif


:Gstatus
fugitive: no work tree

:scriptnames
...
 71: /home/user/.vim/bundle/endwise/plugin/endwise.vim
 72: /home/user/.vim/bundle/fugitive/plugin/fugitive.vim
 73: /home/user/.vim/bundle/grails-vim/plugin/grails.vim
...
나는 도주범과 병원체를 결합하여 사용한다.내 두 시스템(Ubuntu 11 및 Debian 5)에서 오류는 동일합니다.
git 버전 1.7.5.1과git 버전 1.7.0.4
vim --version
VIM - Vi IMproved 7.2 (2008 Aug 9, compiled Apr 16 2010 12:47:47)

+arabic +autocmd -balloon_eval -browse ++builtin_terms +byte_offset +cindent 
-clientserver -clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments 
+cryptv +cscope +cursorshape +dialog_con +diff +digraphs -dnd -ebcdic 
+emacs_tags +eval +ex_extra +extra_search +farsi +file_in_path +find_in_path 
+float +folding -footer +fork() +gettext -hangul_input +iconv +insert_expand 
+jumplist +keymap +langmap +libcall +linebreak +lispindent +listcmds +localmap 
+menu +mksession +modify_fname +mouse -mouseshape +mouse_dec +mouse_gpm 
-mouse_jsbterm +mouse_netterm -mouse_sysmouse +mouse_xterm +multi_byte 
+multi_lang -mzscheme -netbeans_intg -osfiletype +path_extra -perl +postscript 
+printer +profile +python +quickfix +reltime +rightleft -ruby +scrollbind 
+signs +smartindent -sniff +startuptime +statusline -sun_workshop +syntax 
+tag_binary +tag_old_static -tag_any_white -tcl +terminfo +termresponse 
+textobjects +title -toolbar +user_commands +vertsplit +virtualedit +visual 
+visualextra +viminfo +vreplace +wildignore +wildmenu +windows +writebackup 
-X11 -xfontset -xim -xsmp -xterm_clipboard -xterm_save 
          System-vimrc-Datei: "$VIM/vimrc"
        Benutzer-vimrc-Datei: "$HOME/.vimrc"
         Benutzer-exrc-Datei: "$HOME/.exrc"
     Voreinstellung für $VIM: "/usr/share/vim"
Übersetzt: gcc -c -I. -Iproto -DHAVE_CONFIG_H     -Wall -g -O2     -I/usr/include/python2.6 -pthread   
Linken: gcc   -Wl,--as-needed -o vim       -lncurses -lselinux  -lacl -lgpm -L/usr/lib/python2.6/config -lpython2.6 -lutil -lm -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-functions
만약 내가 배치를 망쳤다면, 나는 기꺼이 알 것이다.감사합니다!

토론 #1

도주범이 너를 적나라한 환매라고 생각하는 것처럼 들린다.당신의 환매 협의의 완전한 경로는 무엇입니까?대답 고마워요.
이것은 모든 git 저장소에서 발생합니다. 예를 들어 wenn I am inside "/home/stefan/repos/itjobs": (이것은 Rails 응용 프로그램입니다)
$ /home/stefan/repos/itjobs    cat .git/config
[core]
        repositoryformatversion = 0
        filemode = true
        bare = false
        logallrefupdates = true
[remote "origin"]
        url = /opt/repos/itjobs
        fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
        remote = origin
        merge = refs/heads/master
[user]
        email = [email protected]
        name = Stefan Wienert
[submodule "jwysiwyg"]
        url = git://github.com/akzhan/jwysiwyg.git
이 디렉터리에 있는 모든 파일을 열고 이스케이프 명령을 시작하려고 하면 오류가 발생합니다

토론 #2

뭘 보고해요?

토론 #셋

mhmm 폴더는 정확하지만 뒤에 사선이 있습니다
 (e.g. Gemfile is under version control)
$ vim Gemfile  


:Gstatus
-> fugitive: no work tree
어떻게 해야 이것을 삭제할 수 있습니까?:)/이게 어디서 왔는지 알아?the relevant code 알려줄 수 있지만 생각이 별로 없어요.가장 간단한 다음 단계는 모든 다른 플러그인을 비활성화하는 것입니다.:echo fugitive#buffer().repo().dir()감사합니다.
문제는'git.vim'이라는 플러그인(https://github.com/motemen/git-vim)
제거하면 모든 것이 좋아질 것이다.

토론 #4

이상하게도 나는 아키타 파비오(Fabio Akita)의 VIM 파일을 사용할 때 같은 문제에 부딪혔다

토론 #5

.나는 나의 Ubuntu Box에서

토론 #6

사용할 때만 이 오류가 발생할 수 있다. (단말기의

토론 #7

는 정상적으로 작동할 수 있다.git.vimgvim는 Windows 장치에서 원활하게 작동합니다.vim 지트처럼 보인다.vim은 git만 있는 Survious와 같은vim 변수를 사용합니다.vim의 버전은 뒤에 빗장을 달았다.나는 이것이 절대 잘못이라고 단언할 때 오만해 보이지 않기를 바란다.그것은 gvim와도 일치하지 않고 Git의 설치 방식

토론 #8

과도 일치하지 않는다.나는 a pull request를 보냈기 때문에 책임은 지금 그에게 있다.
기록으로 이 문제는git상황에서만 나타날 수 있다.윌은 도주범을 잡기 전에 가슴에 넣었다.윌.b:git_dir 사실 당신들 중 누가 이것을 복제할 수 있습니까? git_dir_workaround branch 복원할 수 있는지 없는지를 시험해 보세요.git rev-parse --git-dir 이거git_dir_workaround branch 잘 어울려요.고맙습니다.$GIT_DIR 합병, 감사합니다.

좋은 웹페이지 즐겨찾기