> For the complete documentation index, see [llms.txt](https://alanmpan.gitbook.io/git-learning/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://alanmpan.gitbook.io/git-learning/git/28.-cong-yuan-shi-cang-ku-huo-qu-geng-gai.md).

# 28.从原始仓库获取更改

## 修改原始仓库并提交

我们在 `git_learnnig` 仓库的根目录下，添加一个新文件 README.md，并添加一行内容 ”Git Learnning“。然后提交

```powershell
# 查看文件内容
$ cat .\README.md
Git Learnning

# 暂存
$ git add .\README.md

# 提交
$ git commit -m "Added README.md"
[master b4e913c] Added README.md
1 file changed, 1 insertion(+)
create mode 100644 README.md
```

## 进入克隆仓库获取更改

进入 `cloned_git_learnning`

```powershell
# 查看当前路径
$ pwd
Path
----
C:\Users\aku\Desktop\cloned_git_learnnig

# 获取更新
$ git fetch
remote: Enumerating objects: 4, done.
remote: Counting objects: 100% (4/4), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), 300 bytes | 16.00 KiB/s, done.
From C:/Users/aku/Desktop/git_learning
2456c71..b4e913c  master     -> origin/master
```

```powershell
# 查看提交信息
$ git hist --all
* b4e913c 2023-05-06 | Added README.md (origin/master, origin/HEAD) [aku]
* 2456c71 2023-05-05 | Added teset2.txt (HEAD -> master, origin/lgnew) [aku]
* 1c78eab 2023-05-05 | Added teset3.txt [aku]
* 31e5621 2023-05-05 | Added teset2.txt [aku]
* 5dc8b1e 2023-05-05 | Added .gitignore [aku]
* b77158a 2023-05-05 | Moved test.txt to lab [aku]
* 929f644 2023-05-05 | Added 123456 to the test.txt [aku]
| * 739560c 2023-05-05 | Oops,an error committed (tag: oops) [aku]
| * 1ca1854 2023-05-05 | Revert "Added 123 to the test.txt" [aku]
| * 375f4fe 2023-05-05 | Added 123 to the test.txt [aku]
|/
* d7f681f 2023-05-05 | Added abc to the test.txt (tag: v1) [aku]
* 01b8702 2023-05-05 | Add first file (tag: v1-beta) [aku]
```

^6c8fc8

此时，存储库已经包含了原始存储库的所有提交记录，但它们尚未集成到克隆存储库的本地分支中。在上面的历史记录中找到`Added README.md`提交。请注意，该提交包括`origin/master`和`origin/HEAD`。 现在看一下`Added teset2.txt`提交。你会发现本地主分支指向这个提交，而不是我们刚刚获取的新提交。 总之，`git fetch`命令将从远程存储库获取新的提交记录，但它不会将这些提交合并到本地分支中。

## 查看 README.md

我看到了提交信息，克隆库里并没有此文件.
