>  Q&A  >  본문

git - Fork的项目怎么更新和原项目保持一致

我现在是在fork出来的项目的分支上进行操作
大概知道要更新fork的项目是这样的一个原理
设置一个原地址 然后把原地址的master拉到本地 然后push到fork项目的分支上 最后再提pullRequest来进行merger
但是我添加完远程分支之后是这个样子的

然后在gork的分支上使用
pull ruexue master 来拉取代码的时候出现下面的界面
并不知道改怎么弄

以及这是怎么回事……冲突吗

还有个小问题……git怎么撤回已经在缓存区的东西 比如我git add 了一个文件现在想撤回

过去多啦不再A梦过去多啦不再A梦2748일 전724

모든 응답(1)나는 대답할 것이다

  • phpcn_u1582

    phpcn_u15822017-05-02 09:41:21

    신인과 똑같습니다.

    질문 1: 당시에 분기한 브랜치와 현재 소스 브랜치 사이에 간격이 있어서 풀을 하면 자연스럽게 병합 커밋을 작성하게 되는데, 강박장애가 있는 경우에는 이에 국한되지 않습니다. 이것을 보면 rebase 명령을 볼 수 있습니다.
    질문 2: vim에서 편집할 때 올바른 wq 또는 q!가 없었습니다.
    질문 3: git이 커밋할 때 메시지가 표시되지 않나요?
    커밋하기 전:
    git add <file> //Add
    git checkout -- <file>
    git Reset HEAD <file> 캐시 영역 추출

    이미 커밋됨:
    git log를 살펴보고
    git Reset --[hard|soft] commit_id

    회신하다
    0
  • 취소회신하다