颇为阿娇978 发表于 2018-9-18 06:32:14

git之git pull

  刚开始接触github,然后就使用git客户端来进行操作,遇到git pull时,总感觉有git fetch和git merge了,为何还要git pull呢?特意翻了git的帮助文档看了下。
git pull [ […]]  Fetch from and integrate with another repository or a local branch
  从另一个仓库或者本地的分支获取并且合并到当前的分支中。
  In its default mode, git pull is shorthand for git fetch followed by git merge FETCH_HEAD.
  默认情况,git pull 等于在git fetch 之后git merge FETCH_HEAD。
   should be the name of a remote repository as passed to git-fetch(1).can name an arbitrary remote ref (for example, the name of a tag) or even a collection of refs with corresponding remote-tracking branches (e.g., refs/heads/*:refs/remotes/origin/*), but usually it is the name of a branch in the remote repository.
  repository必须是一个远程的仓库,refspec可以是一个远程仓库上的分支。
  Update the remote-tracking branches for the repository you cloned from, then merge one of them into your current branch:
git pull origin  从先前克隆的远程仓库更新到本地分支
  Merge into the current branch the remote branch next:
git pull origin next  合并远程仓库的的分支next到本地分支中
  If you tried a pull which resulted in complex conflicts and would want to start over, you can recover with git reset
  如果发现有很多冲突,可以利用git reset来撤销
  相关:
  git remote add origin git@github.com:ggwhsd/hello-world.git   //连接远程github项目
  git remote rm origin //删除远程,若上述报错,可以使用
  git push -u origin master   //将本地项目更新到github项目上去


页: [1]
查看完整版本: git之git pull