标题党,其实我是想请教一下Git的相关问题
我有一个游戏文件夹,大致目录结构如下。
游戏目录 XxxGames/
文件夹 Plugin
一些文件
文件夹 Data
一些文件
文件夹 Save
一些存档
根目录下一些文件.exe/.log等
在XxxGames下 $ git init
然后 $ git remote add coding http://url.git
在目录下新建了一个 .gitignore 文件排除了一些文件
$ git add .
$ git commit -m "first commit"
$ git push coding master
推送成功了,但是发现有些目录和文件不需要同步
于是又修改 .gitignore 再次排除不需要的目录和文件
再 $ git add . 和 commit 的时候为什么不排除我刚更新的文件只是更新了.gitignore
本地已经有的文件夹(项目),要同步到git具体是个什么步骤。
push过以后再修改u.gitignore 再add再commit 为什么不排除我刚修改的排除
우선 첫 번째 질문인 구체적인 단계도 매우 간단하며 대략 다음과 같은 단계를 따릅니다.
으아아아창고 초기화
gitignore 파일 추가
웨어하우스에 있는 파일의 상태를 확인하면 무시해야 할 파일이 무시되었는지, 추가해야 할 파일을 볼 수 있는지 확인할 수 있습니다
으아아아집결지 추가
으아아아제출
으아아아원격 창고 추가
으아아아원격 창고로 푸시
위 명령의
으아아아origin
은 임의로 지정할 수 있는데, 그냥 이렇게 쓰는 것이 관례입니다.두 번째 문제는 해당 파일이 이전에 추적되었기 때문이며, .gitignore를 다시 수정해도 적용되지 않습니다(이것은 git의 알려진 버그인 것 같습니다). 이 문제를 해결하는 가장 좋은 방법은 방금 몇 가지 수정 사항을 적용한 경우 해당 수정 사항을 먼저 제출한 후 다음 명령을 실행하는 것입니다.
먼저 삭제한 후 커밋해야 합니다. 다음에 파일을 추가하면 무시가 적용됩니다.