浅谈下git的基本用法

**Git 的基本概念**

 

Git 是一个分布式版本控制系统,它允许您追踪代码的变化,并且可以在多个开发者之间协作。

 

### 1. Repository (仓库)

 

Git 仓库是存储代码和历史记录的地方。每个项目都有一个唯一的仓库地址,用于存储代码和跟踪变化。

 

### 2. Local Repository (本地仓库)

 

在您的计算机上创建的仓库称为本地仓库。您可以在本地仓库中编辑代码,并将修改提交到远程仓库。

 

### 3. Remote Repository (远程仓库)

 

远程仓库是存储代码和历史记录的地方,可以访问多个开发者之间协作。常见的远程仓库包括 GitHub、GitLab 和 Bitbucket 等。

 

**Git 的基本命令**

 

### 1. `git init` - 初始化本地仓库

 

将创建一个新的本地仓库,用于存储代码和跟踪变化。

```bash

git init myproject

```

### 2. `git add` - 添加文件到暂存区

 

添加指定文件或目录到暂存区,准备将其提交到远程仓库。

```bash

git add file.txt

git add .

```

### 3. `git commit` - 提交修改到本地仓库

 

将暂存区中的修改提交到本地仓库,创建一个新的提交记录。

```bash

git commit -m "Initial commit"

```

### 4. `git remote` - 连接远程仓库

 

连接远程仓库,以便将修改推送到远程仓库。

```bash

git remote add origin https://github.com/user/myproject.git

```

### 5. `git push` - 推送修改到远程仓库

 

将本地仓库中的修改推送到远程仓库。

```bash

git push -u origin master

```

### 6. `git pull` - 从远程仓库 pulling 修改

 

从远程仓库 pulling Modification,更新本地仓库的内容。

```bash

git pull origin master

```

 

**Git 的分支操作**

 

### 1. `git branch` - 创建新分支

 

创建一个新的分支,以便在不同的开发路径上工作。

```bash

git branch feature/new-feature

```

### 2. `git checkout` - 切换到指定的分支

 

切换到指定的分支,以便在该分支上工作。

```bash

git checkout feature/new-feature

```

### 3. `git merge` - 合并两个分支

 

合并两个分支,更新当前分支的内容。

```bash

git merge master

```

 

**Git 的冲突解决**

 

### 1. `git status` - 查看冲突文件

 

查看当前分支中的冲突文件,以便解决冲突。

```bash

git status

```

### 2. `git diff` - 查看冲突文件的差异

 

查看冲突文件的差异,以便解决冲突。

```bash

git diff file.txt

```

### 3. `git add` - 添加冲突文件到暂存区

 

添加冲突文件到暂存区,以便将其提交到远程仓库。

```bash

git add file.txt

```

 

**Git 的日常操作**

 

  1. `git log` - 查看 commit记录

 

查看当前分支中的 commit 记录,以便了解代码的变化。

 

  1. `git tag` - 创建标签

 

创建一个新的标签,以便标记代码的版本。

 

  1. `git stash` - 暂存修改

 

暂存当前的修改,以便后续恢复到这个状态。

 

  1. `git clean` - 清除工作目录

 

清除工作目录中的未跟踪文件和文件夹。

 

  1. `git ls-files` - 查看文件列表

 

查看当前分支中的文件列表,以便了解代码结构。

 

这些命令只是 Git 的基本操作,旨在帮助您开始使用 Git。但是,如果您想要深入学习 Git,可以查看相关的文档或培训课程。



微信扫描下方的二维码阅读本文

本站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途,请遵循相关法律法规,如有侵权、后门、不妥、提供材料联系本站1424898602@qq.com删除,敬请谅解!
THE END
分享
二维码
< <上一篇
下一篇>>