补充添加删除文件,同步以及 Clone 仓库等.
Signed-off-by: rick.chan <cy@sina.com>
This commit is contained in:
parent
d3e9e146b9
commit
95ba3e6a25
|
@ -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 |
Loading…
Reference in New Issue