当我尝试通过终端上游同步一个分支时,它向我展示了一些奇怪的结果。有人遇到过这个问题吗?请指导我做什么。
答案 0 :(得分:0)
使用以下键保存:
答案 1 :(得分:0)
这与git无关,而是与vi有关。您正在使用的默认编辑器vi从未退出(ctrl-Z只是暂停它),其交换文件仍然存在。再次启动时,它会检测到这一点,并询问您该怎么做。只需按照说明(可能 R 进行恢复)并正常进行。要在结束时退出,请不要使用 ctrl + Z 。使用 Z Z 或: w q 。
您还应该考虑将编辑器更改为您更熟悉的编辑器。为此,请使用git config --global core.editor
,然后使用首选编辑器的可执行文件。
git config --global core.editor nano
答案 2 :(得分:0)
在将fork与上游存储库同步之前,必须配置一个指向Git中上游存储库的遥控器。
1. Open Terminal.
2. Change the current working directory to your local project.
3. Fetch the branches and their respective commits from the upstream repository. Commits to master will be stored in a local branch, upstream/master
4. If you don't care about applying also the eventual commits that have been added between the origin and the pull request, you can just rebase the branch on which the pull request was formed
Example:
$ git remote add upstream git://github.com/request-author/project.git
$ git fetch upstream
$ git rebase master upstream/pullrequest-branch
Congratulations !!!!