美文网首页
git-learn(2)

git-learn(2)

作者: 琉璃_xin | 来源:发表于2019-04-30 17:44 被阅读0次

原作者文章地址:https://git-scm.com/book/zh/v2

添加远程仓库

git remote add <shortname> <url>

$ git remote add gittest https://github.com/dongwudi/gittest.git

查看远程仓库

git remote 命令。 会列出你指定的每一个远程服务器的简写
如果指定选项 -v,会显示需要读写远程仓库使用的 Git 保存的简写与其对应的 URL

$ git remote
gittest

$ git remote -v
gittest https://github.com/dongwudi/gittest.git (fetch)
gittest https://github.com/dongwudi/gittest.git (push)

从远程仓库抓取与拉取

git fetch [remote-name] 会访问远程仓库,从中拉取所有你还没有的数据。 执行完成后,你将会拥有那个远程仓库中所有分支的引用,可以随时合并或查看。并不会自动合并或修改你当前的工作
如果你有一个分支设置为跟踪一个远程分支,可以使用 git pull命令来自动的抓取然后合并远程分支到当前分支。

推送到远程仓库

git push [remote-name] [branch-name]

$ git push gittest master
Enumerating objects: 10, done.
Counting objects: 100% (10/10), done.
Delta compression using up to 8 threads
Compressing objects: 100% (4/4), done.
Writing objects: 100% (10/10), 730 bytes | 365.00 KiB/s, done.
Total 10 (delta 0), reused 0 (delta 0)
To https://github.com/dongwudi/gittest.git
 * [new branch]      master -> master

只有当你有所克隆服务器的写入权限,并且之前没有人推送过时,这条命令才能生效。 当你和其他人在同一时间克隆,他们先推送到上游然后你再推送到上游,你的推送就会毫无疑问地被拒绝。 你必须先将他们的工作拉取下来并将其合并进你的工作后才能推送。

查看远程仓库

$ git remote show gittest
* remote gittest
  Fetch URL: https://github.com/dongwudi/gittest.git
  Push  URL: https://github.com/dongwudi/gittest.git
  HEAD branch: master
  Remote branches:
    master  tracked
    two-bra new (next fetch will store in remotes/gittest)
  Local ref configured for 'git push':
    master pushes to master (up to date)

可以在这个命令中看到远程仓库的相关信息

远程仓库的移除与重命名

同样会修改远程分支名字

$ git remote rename gittest git-test

$ git remote
git-test

移除远程
git remote rm <shortname>

相关文章

  • git-learn(2)

    原作者文章地址:https://git-scm.com/book/zh/v2 添加远程仓库 git remote ...

  • 3.git文件操作

    进入git-learn目录cd git-learngit status 查看当前目录的git状态 我们在git-l...

  • git-learn(4)

    原作者文章地址:https://git-scm.com/book/zh/v2 创建分支 git branch g...

  • git-learn(3)

    原作者文章地址:https://git-scm.com/book/zh/v2 标签 轻量标签一个特定提交的引用 附...

  • git-learn(1)

    原作者文章地址:https://git-scm.com/book/zh/v2 git三种状态: 已提交(commi...

  • 2.初始化项目

    使用git管理项目,首先要初始化git在指定位置(例如D:/www/git-learn)把我们的项目文件都放入此目...

  • git-learn(5)常用命令

    HEAD Index WorkingDirectory HEAD 是当前分支引用的指针,它总是指向该分支上的最后一...

  • DAY 2(2/2)

    五彩滩声名在外,但是我们去的时候在休整,我们十分不甘心,根据各种攻略告诉我们在景区出口有村民守着问你要不要去五彩滩...

  • 2-2-2

    自由写作群 转化与蜕变 继续刚才的梦的后记 我想梦是用最形象的比喻告诉我内在正在经历着发生着什么,这是潜意识里已经...

  • 2 (2)

    突然想到Jenny ,那个有些神经质的女孩儿。 对我来说,Jenny 给我最深的印象是作家。作为一个作家,她的灵感...

网友评论

      本文标题:git-learn(2)

      本文链接:https://www.haomeiwen.com/subject/ljgvnqtx.html