.gitignore 및 "다음 추적되지 않은 작업 트리 파일을 체크 아웃하여 덮어 씁니다"


826

그래서 .gitignore 파일에 폴더를 추가했습니다.

내가 한 번 git status말해

# On branch latest
nothing to commit (working directory clean)

그러나 지점을 변경하려고하면 다음과 같은 결과가 나타납니다.

My-MacBook-Pro:webapp marcamillion$ git checkout develop
error: The following untracked working tree files would be overwritten by checkout:
    public/system/images/9/thumb/red-stripe.jpg
    public/system/images/9/original/red-stripe.jpg
    public/system/images/8/thumb/red-stripe-red.jpg
    public/system/images/8/original/red-stripe-red.jpg
    public/system/images/8/original/00-louis_c.k.-chewed_up-cover-2008.jpg
    public/system/images/7/thumb/red-stripe-dark.jpg
    public/system/images/7/original/red-stripe-dark.jpg
    public/system/images/7/original/DSC07833.JPG
    public/system/images/6/thumb/red-stripe-bw.jpg
    public/system/images/6/original/website-logo.png
    public/system/images/6/original/red-stripe-bw.jpg
    public/system/images/5/thumb/Guy_Waving_Jamaican_Flag.jpg
    public/system/images/5/original/logocompv-colored-squares-100px.png
    public/system/images/5/original/Guy_Waving_Jamaican_Flag.jpg
    public/system/images/4/thumb/DSC_0001.JPG
    public/system/images/4/original/logo.png
    public/system/images/4/original/DSC_0001.JPG
    public/system/images/4/original/2-up.jpg
    public/system/images/3/thumb/logo2.gif
    public/system/images/3/original/logo2.gif
    public/system/images/3/original/Guy_Waving_Jamaican_Flag.jpg
    public/system/images/3/original/11002000962.jpg
    public/system/images/2/thumb/Profile Pic.jpg
    public/system/images/2/original/Profile Pic.jpg
    public/system/images/2/original/02 Login Screen.jpg
    public/system/images/1/original/Argentina-2010-World-Cup.jpg
Please move or remove them before you can switch branches.
Aborting

이것은 내 .gitignore 파일의 모습입니다.

.bundle
.DS_Store
db/*.sqlite3
log/*.log
tmp/**/*
public/system/images/*
public/system/avatars/*

이 파일을 삭제하지 않고 분기를 전환 할 수 있도록 어떻게 작동합니까?

변경하면 해당 파일에 영향을 줍니까? 다시 말해, 나중에이 지점으로 돌아 오면 모든 최신 커밋까지 모든 것이 완벽할까요?

나는 그 파일들을 잃고 싶지 않고 단지 추적하기를 원하지 않는다.


10
이 파일들에 관심이 없다면 : git checkout -f <branch> 내 경우에는 파일이 빌드 프로세스에서 생성되므로 덜 신경 쓰지 않는다
Hobbamok

분기 이름없이 'git checkout'을 수행하면 때때로 발생합니다. 해결하려면 어떻게 '자식 체크 아웃 BRANCHNAME'
크래프터

별개이지만 중요한 관련 질문 : 왜이 ​​오류가 발생합니까? 왜 git은 분 기간을 전환 할 수 없습니까?
ahnbizcad

@ahnbizcad 새 파일로 작업 중이고 다른 브랜치의 누군가가 같은 이름의 파일을 커밋 한 경우 브랜치를 전환 할 때 git에서 버전을 휴지통으로 옮기면 화를 낼 수 있습니다. 그래서 -f 플래그가 있습니다.
Matthew Sharp

답변:


263

파일을 무시하고 싶지만 이미 커밋 된 것 같습니다. .gitignore는 이미 리포지토리에있는 파일에는 영향을 미치지 않으므로 .gitignore를 사용하여 제거해야합니다 git rm --cached. 는 --cached당신의 작업 복사본에 어떤 영향을 것을 방지하고 커밋 다음 번에 제거로 그냥 표시합니다. 파일이 저장소에서 제거되면 .gitignore는 파일이 다시 추가되지 못하게합니다.

그러나 .gitignore에 또 다른 문제가 있습니다. 과일 드 카드를 과도하게 사용하여 예상보다 덜 일치시킵니다. 대신 .gitignore를 변경하고 시도하십시오.

.bundle
.DS_Store
db/*.sqlite3
log/*.log
tmp/
public/system/images/
public/system/avatars/

2
감사합니다 .... 현재 지점에서 모든 파일을 제거하고 백업했습니다. 그런 다음 가지를 바꾸고 다시 넣습니다. 효과가있었습니다. 또한, .gitignore 생각에 팁을 주셔서 감사합니다
marcamillion

@ marcamillion : "작동했다"는 무슨 뜻입니까? 전환 한 지점에서 파일을 추적 한 경우 버전이 다른 파일로 덮어 쓰게됩니다.
Cascabel

1
추적 할 필요가없는 / build 폴더에 문제가 있습니다. 그래서 로컬 폴더를 삭제하고 .gitignore 파일을 커밋 한 다음 다른 지점을 체크 아웃했습니다. 그것은 마침내 나를 위해 일했습니다.
Mike S.

16
첫 번째 부분은이 특정 오류 메시지의 반대 부분이라고 생각합니다. 이 오류는 사용자가 현재 JPG 파일을 추적하지 않는 지점에 있고 사용자가 해당 지점으로 이동하려고한다는 것을 나타냅니다. 따라서 그렇게 git rm --cached해도 차이가 없습니다. 해당 파일은 현재 분기에 없습니다. 이 오류로 인해 사용자는 @Greg Hewgill의 답변을 따라야합니다. "작업 복사본에서 제거하고 분기를 전환 한 다음 다시 이동하십시오."
studgeek

4
어떻게이를 해결 갈 것이라고 your files would be overwritten으로 fatal: pathspec 'test/node_modules' did not match any files내가 할 때 git rm -r --cache test/node_modules? 덮어 쓴 메시지로 인해 당길 수 없으며 git이 찾을 수 없기 때문에 제거 할 수 없습니다 (그들이 있습니다)
HMR

1046

경고 : 추적되지 않은 파일을 삭제하므로 제기되는 질문에 대한 답변이 아닙니다.

나는이 메시지도 쳤다. 제 경우에는 파일을 보관하고 싶지 않아서 저에게 효과적이었습니다.

자식 2.11 이상

git clean  -d  -f .

이전 자식

git clean  -d  -f ""

git에서 무시한 파일도 제거하려면 다음 명령을 실행하십시오.

경고 받다!!! 이 프로젝트는 프로젝트를 멸시 할 가능성이 가장 높으며, 현재하고있는 일을 100 % 알고있는 경우에만 사용하십시오.

자식 2.11 이상

git clean  -d  -fx .

이전 자식

git clean  -d  -fx ""

http://www.kernel.org/pub/software/scm/git/docs/git-clean.html

  • -x git에 알려지지 않은 파일뿐만 아니라 무시 된 파일도 제거됨을 의미합니다.

  • -d 추적되지 않은 파일 외에 추적되지 않은 디렉토리를 제거하는 것을 의미합니다.

  • -f 강제로 실행해야합니다.


7
고마워, 그 깨끗한 후 나는 rebase 할 수 있었다;
Alexander Beletsky

139
git clean을 실행할 때주의하십시오!
Noel

249
마른 세수를 방지하기 위해, 먼저는 어떻게 할 것인지 확인하기 위해 드라이 실행 옵션을 실행 git clean -dfxn또는git clean -dfx --dry-run
데니스

74
이런 세상에. 이것은 내 xcode의 모든 구성 파일을 삭제하고 프로젝트는 mac 프로젝트로 바뀌고 있습니다. 이 명령을 실행할 때주의하십시오. 나는 그것이 git에서만 제거 할 것이라고 생각했다.
tyegah123

25
-x옵션은 나에게 상처
wener

589

경고 : 색인이 생성되지 않은 로컬 파일이 삭제됩니다

그냥 강제로 : git checkout -f another-branch


78
경고 : 인덱스되지 않은 로컬 파일이 삭제됩니다.
givanse

git clean은 나를 위해 작동하지 않았지만 힘은 내가 필요한 것입니다. 그것은 그 가지에 붙어 있었고 단지 가지를 바꾸기 위해 필요했습니다.
사이먼 고양이

7
인덱싱되지 않은 파일을 원하지 않았습니다! +1
ryansstack

이 오류가 발생했습니다. :(error: pathspec 'mybranch' did not match any file(s) known to git.
Budi Mulyo

2
이것이 실제 답변입니다.
metamonkey

145

OS X를 사용하는 경우 파일 이름에 특정 문자 변경 사례가 있기 때문일 수 있습니다. 다음 구성 옵션을 설정하십시오.

git config core.ignorecase true

13
그것은 Windows에서도 작동했습니다. GIT가 결정할 수 없었던 사례 변경으로 인해이 상황이 처음 발생한 것 같습니다
SagiLow

4
이것은 내가 가진 문제이며 파일 경로는 하나의 대소 문자로 다릅니다. Windows는 이것을 똑같이 취급하지만 GIT는 문제가 아닙니다.
Daniel Sokolowski

1
내 문제는 Windows 10의 다른 지점을 체크 아웃하는 데 발생
했으며이

대박! 태그 사이를 이동할 때이 문제가 해결되었습니다.
William Añez

1
당신도 노력하면 작동 git rebase합니다. 감사.
user3890355

42

Git은 파일 (이름 public/system/images/9/...등) 을 만들고 싶다고 말하고 있지만 이미 디렉토리 에없는 기존 파일이 있습니다. Git에서 추적 . 다른 누군가가 해당 파일을 Git 저장소에 추가했을 것입니다.

develop분기에 해당 파일이 있지만 현재 분기에 해당하지 않는 이유가있을 수 있습니다 . 공동 작업자에게 왜 그런지 물어봐야 할 수도 있습니다.

파일을 삭제하지 않고 분기를 전환 할 수 있도록 어떻게 작동합니까?

어떻게 든 파일이 사라지지 않으면 할 수 없습니다. 지금은 이름 public을 바꾸 my_public거나 다른 것으로 바꿀 수 있습니다.

나중에이 지점으로 돌아 오면 모든 최신 커밋까지 완벽합니까?

변경 사항을 커밋해도 Git은 손실되지 않습니다. 변경 사항을 커밋하지 않으면 Git은 수행 한 작업을 덮어 쓰지 않도록 열심히 노력 합니다. 이것이 바로 Git이 첫 번째 인스턴스에서 경고하는 것입니다 (분기를 전환하려고 할 때).


설명 주셔서 감사합니다. 파일을 백업하고 분기를 전환하여 병합 한 다음 공용 폴더의 파일을 교체했습니다. 효과가있었습니다.
marcamillion

1
@Arrowmaster의 답변에 댓글을 달았습니다. 이것은 오류 메시지에 대한 정답입니다. 그는 실제 문제가 그의 gitignore 인 것처럼 보이기 때문에이 질문에 대한 올바른 대답이 아닐 수도 있습니다.
studgeek

37

이것은 나를 위해 일했습니다.

 1. git fetch --all
 2. git reset --hard origin/{branch_name}

5
솔루션에 대한 설명을 추가하십시오. stackoverflow.com/help/how-to-answer
user7294900를

여기 내가 가져 가라 원격 지점의 로컬 사본에는 실제로 추적되지 않은 모든 파일이 있습니다. 원래 불만을 제기 한 추적되지 않은 파일을 복원하기 위해 체크 아웃하고 있습니다. 이제 다른 지점으로 전환 할 수 있습니다
ahnbizcad

2
어떤 이유로 든 이것이 나에게 유일한 해결책입니다. 고마워 친구
Kiwad

내 문제를 해결했다. 감사합니다
Devashis Kant

많은 감사, 너무 간단합니다! git reset --soft origin / develop. 이 병합 충돌 편집을 싫어하는 방법. 이 명령은 훌륭하고 간단합니다.
nine9five

22

이 섬세한 작업에 대한 명령이 있습니다 (추적되지 않은 파일을 영구적으로 삭제)

git clean -i

그럼 git pull하겠습니다.


13

보다 뭔가 덜 광범위한 필요로하는 사람들을 위해 스캇 쉐퍼의 답변을 ,

git clean -f

아마 작동합니다. 나는 매우 실행 제안

git clean --dry-run

먼저. 이 명령은을 실행하면 Git이 제거 할 파일 목록을 출력하며 git clean -f원하지 않는 것을 실수로 제거하는 고통을 줄일 수 있습니다.

에 대한 자세한 내용은 이 Stack Oveflow 답변 또는 문서 를 참조하십시오 git clean.


12

불행히도 git rm --cached또는 git clean -d -fx ""나를 위해 그것을하지 않았다.

내 솔루션은 내 지점을 원격으로 밀고 새 저장소를 복제 한 다음 새 저장소에서 병합을 수행했습니다. 리포지토리에 액세스하는 다른 사람들도 동일한 작업을 수행해야했습니다.

이야기의 도덕 : .gitignore처음부터 파일을 사용 하십시오.


10

이 질문을 빠르게 해결하려면 다음 명령을 사용할 수 있습니다.

git checkout -f dev

내 문제가 .gitignoreafaik 과 관련이 없었을 때 도움이되었습니다 .
Nakilon

오류 : pathspec 'dev'가 git으로 알려진 파일과 일치하지 않습니다.
Black

@Black 'DEV'는 지점 이름, 대신 지점 넣어
VINIT Solanki

8

이전 커밋을 기반으로 지점에 체크 아웃 할 때도 같은 문제가있었습니다. Git은 추적되지 않은 파일로 인해 체크 아웃을 거부했습니다.

해결책을 찾았으며 도움이되기를 바랍니다.

영향을받는 디렉토리를 추가 .gitignore및 발행$ git rm -r --cached 하는 것만으로는 충분하지 않습니다.

일부 커밋을 테스트하고 현재 버전으로 돌아 오기 위해 이전 커밋 K를 기반으로 지점을 만들고 싶다고 가정하십시오. 다음 단계에서 수행합니다.

  1. 추적되지 않은 파일 설정 : 파일을 편집 하고 자식이 무시할 파일 및 디렉토리에 .gitignore적용 $ git rm -r --cached하십시오. 또한 파일 .gitignore자체를 추가 .gitignore하고 발행하는 것을 잊지 마십시오 $ git rm -r --cached .gitignore. 이렇게하면 git의 무시 동작이 이전 커밋에서 동일하게 유지됩니다.

  2. 방금 변경 한 내용을 커밋하십시오.

    $ git add -A
    $ git commit

  3. 현재 로그를 저장하지 않으면 현재 버전으로 돌아 오는 데 문제가 발생할 수 있습니다

    $ git log > ../git.log

  4. 커밋 K로 하드 리셋

    $ git reset --hard version_k

  5. 커밋 K를 기반으로 지점 만들기

    $ git branch commit_k_branch

  6. 해당 지점으로 결제

    $ git checkout commit_k_branch

  7. 당신의 일을하고 그것을 저지

  8. 다시 마스터로 체크 아웃

    $ git checkout master

  9. 현재 버전으로 다시 재설정

    $ git reset current_version 또는 $ git reset ORIG_HEAD

  10. 이제 HEAD로 하드 리셋 할 수 있습니다

    git reset --hard HEAD

노트! 마지막으로 다음 단계 (예 $ git reset --hard ORIG_HEAD :) 를 건너 뛰지 마십시오. 그렇지 않으면 위에서 불평 한 추적되지 않은 파일이 손실됩니다.

또한 git 불만이 제기 된 파일이 삭제되지 않았는지 확인했습니다. 텍스트 파일로 복사하고 명령을 발행했습니다.$ for i in $(cat ../test.txt); do ls -ahl $i; done

위에서 언급 한 지점으로 다시 체크 아웃하면 $ git status원하지 않는 변경 사항이 나타나지 않도록 발행 하는 것을 잊지 마십시오 .


8

이것은 명령 프롬프트에서 Git을 사용하여 Windows 8 시스템에서 나에게 발생했습니다 . 우리 팀의 나머지는 TFS 를 사용하고 Microsoft의 git-tf를 사용합니다. 를 사용하여 TFS와 로컬 Git 리포지토리 사이를 푸시 / 풀합니다.

대소 문자를 변경하기 위해 이름 만 바뀐 일부 파일 로 인해 문제가 발생했습니다 . 일어난 것처럼 보이는 것은 다음과 같습니다.

  • 파일 이름이 혼합 된 케이스로 체크인되었습니다.
  • 이후 커밋에서 파일 이름이 모두 소문자로 변경되었습니다.
  • git-tf는 처음에 대소 문자를 혼합하여 파일을 얻었습니다.
  • 파일 이름이 소문자로 바뀌었을 때 git-tf는 Windows 8에서 파일 이름이 동일하기 때문에 파일을 얻지 못했습니다.
  • Git은 대소 문자를 구분하기 때문에 소스 제어에없는 대소 문자를 혼합 한 파일이 있다고 불평했습니다. 그러나 git statusWindows 명령 프롬프트에서 해당 파일 이름이 동일하기 때문에을 사용하여 변경 사항을 볼 수 없었습니다.

가장 간단한 해결책은 다음과 같습니다.

  • git checkout해당 파일이 추가되기 훨씬 전에 프로젝트 의 이전 버전 .
  • 그런 다음 올바른 파일 케이스가 git checkout있는 최신 버전 의 프로젝트입니다.

+1 현재 브랜치와 브랜치에서 git log를 사용하여 커밋이 언제 발생했는지 확인하기 위해 리베이스 할 수있었습니다. 그때 나는 그 주위를 해킹 ...
현인

4

이 두 가지 기능 (git rm --cached, git checkout -f another-branch)이 작동하지 않았습니다.

대신, Git이 지시 한대로 파일을 (일식으로) 물리적으로 제거했습니다. 분기를 전환하기 전에 이동하거나 제거하십시오.

그런 다음 추가 / 커밋했습니다.

그리고 나는 당겨서 작동했습니다!


4

필자의 경우 하위 모듈에 문제가있었습니다. master프로젝트에 새 하위 모듈을 추가 한 다른 지점과 병합되었습니다. 내가 체크 아웃하려고 한 지점에는 없었기 때문에 git이 추적되지 않은 파일에 대해 불평하고 다른 제안 된 솔루션 중 어느 것도 나를 위해 일하지 않았습니다. 나는 새로운 지점으로 체크 아웃을 강요하고 마스터를 뽑았습니다.

  • git checkout -f my_branch
  • git pull origin master
  • git submodule update --init

3

제 경우에는 효과 git rm --cached가 없었습니다. 하지만 나는 그것을 가지고git rebase


3

나는 비슷한 문제에 직면하고 있었고 위에 게시 된 모든 솔루션을 시도했지만 작동하지 않았습니다.

내가 할 때 문제가 발생 된 이름이onMusicUpdateListener.java에을 OnMusicUpdateListener.javadevelop지점입니다.

이제 master했다 onMusicUpdateListener.javadevelop같은 파일을했다OnMusicUpdateListener.java

이제 마스터로 전환 할 때마다 오류가 발생했습니다.

The following untracked working tree files would be overwritten by checkout

그리고 나서 aborted.

이 문제를 해결하기 위해, 내가 강제로 checked out master분기하고 내 이름 onMusicUpdateListener.javaOnMusicUpdateListener.java, committed그 다음 merged그것으로 develop분기합니다.

그럼 난 내 업데이트 develop하여 지점 merging에 그것을 master이제 모든 것이 정상으로 돌아이며, 문제는 해결된다.


나는 전에 비슷한 문제에 부딪쳤다. 내 이해에 따르면 대소 문자 구분 문제는 Windows에서만 문제가되는 것 같습니다. 나는 당신이 창문에서 개발하고 있다고 생각합니까?
Ji_in_coding 2016 년

2

이것은 권한 문제 일 수 있습니다.

소유권을 변경하고

sudo chown -v -R usr-name:group-name folder-name

나는 또한 원과 같은 문제가 있었다. 이미 추적중인 폴더에 .gitignore를 추가했습니다. 파일을 삭제 한 후 git checkout을 수행 할 수있었습니다.
cbloss793

2

이름은 같지만 대소 문자가 다른 2 개의 파일이 문제 일 수 있습니다.

이러한 파일에서 하나를 삭제하거나 이름을 바꿀 수 있습니다. 전의:

Pdf.html.twig (The GOOD one)

pdf.html.twig (The one I deleted)

2

삭제 대신 파일 이동

파일 삭제를 피하는 한 가지 방법은 대신 파일을 옮기는 것입니다. 예를 들면 다음과 같습니다.

cd "`git rev-parse --show-toplevel`"
git checkout 2>&1 | while read f; do [ ! -e "$f" ] || mv "$f" "$f".bak; done

1

파일 이름을 로컬로 바꾼 다음을 수행하면 pull해당 오류 메시지가 표시됩니다.


이 경우이 오류를 극복하는 방법은 무엇입니까? 이 메시지는 파일 이름 (MyFile => myfile)에서 대소 문자를 변경 한 후 분기를 전환 할 때도 나타납니다.
Bernhard Döbler

1

git은 두 브랜치에 동일한 파일이 있다고 말하면서 마스터 브랜치에서 특정 파일을 삭제해야 병합 할 수 있습니다.

자식 병합 "지점"

나는 그것이 당신을 위해 작동하기를 바랍니다, 나는 단지 내 오류를 해결했습니다. 내 오류는 :

오류 : 다음 추적되지 않은 작업 트리 파일을 병합하여 덮어 씁니다. .vs / slnx.sqlite 병합하기 전에 해당 파일을 이동하거나 제거하십시오. 중단

이제 작동합니다! 내 경우에는 .vs / slnx.sqlite가 Visual Studio에서 생성되었으므로 삭제하기 전에 닫아야합니다.


0

필자의 경우 인기있는 오픈 소스 CMS를 사용하고 있기 때문에이 오류가 발생했습니다. 문제를 일으키는 디렉토리는 CMS가 작성하는 업로드 디렉토리입니다.

그것이 말하고있는 것은 당신이 가지고 있지 않지만 버전 관리에서 얻을 수없는 파일이 있다는 것입니다.

라이브 사이트에서 로컬로 모든 파일을 가져 와서 문제가 해결되기를 바랍니다.


0

이 문제를 해결하려면 appname / gen / 에서 .gitignore 파일을 삭제 하십시오 .


0

방금 파일 시스템으로 가서 파일을 직접 삭제 한 다음 git checkout으로 계속 진행했습니다.

문제가 여러 번 발생했으며 삭제, 푸시, 다시 추가, 푸시 또는 이와 같은 작업을 수행하는 개발자와 관련이있을 수 있습니다.


0

대부분의 답변은 파일을 삭제하거나 제거하는 것을 고려하는데 이는 쉬운 방법입니다. 그러나 때로는 로컬 파일을 제거하고 싶지 않습니다. 그러나 전략과 합치기 때문에 git도 이것에 대한 해결책을 가지고 있습니다.

git merge --strategy=ours master 

0

파일을 삭제하거나 이름을 바꾸십시오.

예 :

$ git pull
Enter passphrase for key '/c/Users/PC983/.ssh/id_rsa':
error: Your local changes to the following files would be overwritten by merge:
        ajax/productPrice.php
Please commit your changes or stash them before you merge.
error: The following untracked working tree files would be overwritten by merge:
        ajax/product.php
Please move or remove them before you merge.
Aborting
Updating a04cbe7a..6aa8ead5

ajax / product.phpajax / produtPrice.php의 이름을 바꾸거나 삭제 해야했습니다. .

걱정하지 마십시오 .git pull은 다시 가져올 것입니다. 일부 변경 사항이 누락 될 수 있으므로 삭제하는 대신 이름을 바꾸는 것이 좋습니다.

이것이 도움이되지 않으면 전체 지점을 삭제하고 다시 생성 한 다음 수행해야합니다 git pull origin remotebranch


0

수정 된 파일을 저장하고 나중에 수정 된 내용을 사용하기 위해. 지점을 체크 아웃하려고 할 때와 리베이스하려고 할 때이 오류가 발견되었습니다. 힘내 숨김

git stash


0

'/'또는 특수 기호가있는 폴더 이름이 있는지 확인한 다음 해당 폴더의 이름을 바꾸십시오. 그런 다음 리포지토리를 다른 위치로 복제하면됩니다.


0

간단한 해결책은 다음과 같습니다.에서 올바른 작업 디렉토리에 있는지 확인하십시오 GitBash. 해당 메시지는 사용자가 자신의 폴더 계층 구조에서 너무 높은 디렉토리를 병합하려고 할 때마다 발생합니다.

예:

/workspace/git/myBashSourceFolder/myProjectSourcefolder

시나리오 : 사용자 복제 저장소 git-folder는 Eclipse에서 새 Java 프로젝트를 작성하고 복제 저장소를 가져 왔습니다. Eclipse는 로컬 프로젝트에서 myProjectSourceFolder를 소스 폴더로 설정했습니다. 따라서 사용자는 git bash에 입력하고 프로젝트를 푸시하고 가져와 커밋했습니다. 따라서 git 동기화 myProjectSourceFolder-myBashSourceFolder에 대한 그의 기록에는 기록이 없습니다. 따라서 사용자가 이전에 작업했던 폴더 대신 다음에 동기화하려고하면 myBashSourceFolder의 푸시 / 풀 / 병합은 지정된 출력을 생성합니다.

해결 방법 : 올바른 폴더를 입력하고 다시 가져 오십시오. 거의 만날 때 마다이 솔루션은 정상적으로 작동했습니다. :)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.