Git更新远程仓库代码到本地仓库办法

Git更新远程仓库代码到本地仓库办法

      • 1. 需求
      • 2. 查看远程分支 git remote -v
      • 3. 从远程获取最新版本到本地 git fetch origin master:temp
      • 4. 比较本地仓库和temp的不同 git diff temp
      • 5. 更新本地仓库 git merge temp
      • 6. 参考文献

1. 需求

今天在GitHub上给一个仓库写了一个README.md,所以本地的仓库就比远程仓库少了这个READEME.md文件。目标:把远程的README.md更新到本地仓库(代码也是一样的)。

2. 查看远程分支 git remote -v

$ git remote -v
origin  [email protected]:Jock2018/MyPythonSpiders.git (fetch)
origin  [email protected]:Jock2018/MyPythonSpiders.git (push)

3. 从远程获取最新版本到本地 git fetch origin master:temp

$ git fetch origin master:temp
remote: Enumerating objects: 6, done.
remote: Counting objects: 100% (6/6), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 4 (delta 2), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (4/4), done.
From github.com:Jock2018/MyPythonSpiders
 * [new branch]      master     -> temp
   48a47c1..8004bd2  master     -> origin/master

4. 比较本地仓库和temp的不同 git diff temp

$ git diff temp
diff --git a/008_kejibu_spider/README.md b/008_kejibu_spider/README.md
deleted file mode 100644
index fdd4080..0000000
--- a/008_kejibu_spider/README.md
+++ /dev/null
@@ -1,72 +0,0 @@

5. 更新本地仓库 git merge temp

在确认修改后,就可以更新本地仓库了,其实就是merge操作。

$ git merge temp
Updating 48a47c1..8004bd2
Fast-forward
 008_kejibu_spider/README.md | 72 +++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 72 insertions(+)
 create mode 100644 008_kejibu_spider/README.md

大功告成。Git命令容易忘,遇到问题,基本都可以Google搜索,然后廖雪峰老师的教程很好用,忘了就照着教程来就好。

6. 参考文献

  1. GIT更新远程仓库代码到本地仓库以及GIThub上SHH的设定

你可能感兴趣的:(Git)