补充添加删除文件,同步以及 Clone 仓库等.

Signed-off-by: rick.chan <cy@sina.com>
This commit is contained in:
rick.chan 2023-12-24 19:45:29 +08:00
parent d3e9e146b9
commit 95ba3e6a25
6 changed files with 18 additions and 2 deletions

View File

@ -279,6 +279,8 @@ git init
更多的情况下,我们使用 Git 服务器来创建 Git 仓库,然后克隆到本地计算机中,此时不再需要手动初始化。
![创建 Git 仓库](./img/Git_使用说明/init-git-repo-from-server.gif)
## 3. 添加跟踪文件
版本仓库所在文件夹下的文件并不是全部都会被 git 跟踪和管理。如果需要将该文件夹下将某个文件纳入到版本管理中,则需要通过 add 命令添加到 git 仓库中进行跟踪:
@ -293,6 +295,10 @@ git add <file name>
git add main.c
```
也可以使用 VSCode 或者 TortoiseGit 来管理要跟踪的文件。
![添加跟踪文件](./img/Git_使用说明/add-file.gif)
## 4. 取消跟踪文件
如果对某个文件取消跟踪,但还需要保留本地文件,则使用如下命令:
@ -307,9 +313,13 @@ git rm --cached <file name>
git rm --f <file name>
```
也可以直接删除文件后将其提交:
![添加跟踪文件](./img/Git_使用说明/rm-file.gif)
## 5. Clone 仓库
更多的时候,不需要手动创建 git 仓库。git 仓库很可能已经存在于远端服务器或别人的计算机中,这时候我们只需要将其 clone 到本地即可:
当 Git 仓库很已经存在于远端服务器或别人的计算机中的时候,我们需要将其 clone 到本地才可以使用
```bash
git clone <repository url>
@ -321,7 +331,9 @@ git clone <repository url>
git clone https://192.168.1.8/path/repo.git
```
git 支持 http、https、ssh 格式的 URL 访问。
Git Clone 支持使用 http、https、ssh 等协议:
![使用 SSH 协议进行 Clone](./img/Git_使用说明/git-clone-through-ssh.gif)
## 6. 提交变更
@ -450,6 +462,10 @@ git pull <repository> new:master
如果远程仓库有所变更,但本地代码没有更新就进行了 commit在使用 git pull 的时候会进行自动 merge如果有冲突则需要手动解决。
VSCode 提供了一种 Sync 功能,可以从远程取回最新代码,合并并提交:
![VSCode Repo Sync](./img/Git_使用说明/vscode-repo-sync.gif)
如果想获取远程仓库的最新代码,并且放弃本地的 commit可以使用 fetch 命令,该命令从远程下载最新的提交,而不尝试合并或 rebase 任何东西,操作如下:
```bash

Binary file not shown.

After

Width:  |  Height:  |  Size: 988 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 918 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 769 KiB