git常用命令使用大全

admin 33 0

Git 是一个分布式版本控制系统,它可以帮助开发人员跟踪和管理代码的更改,以下是 Git 的一些常用命令,以及它们的简单解释和示例:

1. **git init**

* 初始化一个新的 Git 仓库。

* 在当前目录下创建一个新的 `.git` 子目录,用于存储版本历史和配置信息。

2. **git clone**

* 克隆一个现有的 Git 仓库。

* 将远程仓库的所有文件和历史记录复制到本地目录。

3. **git status**

* 显示仓库的状态。

* 显示工作目录和暂存区的更改情况。

4. **git add**

* 将文件添加到暂存区。

* `git add ` 将单个文件添加到暂存区。

* `git add .` 将所有更改添加到暂存区。

5. **git commit**

* 将暂存区的更改提交到仓库。

* `git commit -m "Commit message"` 提交暂存区的更改并添加一条提交信息。

6. **git log**

* 显示提交历史记录。

* `git log` 显示提交历史记录的列表。

7. **git branch**

* 管理分支。

* `git branch` 列出所有分支。

* `git branch ` 创建一个新分支。

* `git branch -d ` 删除分支(仅当分支已被合并时)。

8. **git checkout**

* 切换分支或恢复工作目录文件。

* `git checkout ` 切换到指定分支。

* `git checkout -- ` 恢复工作目录文件的修改。

9. **git merge**

* 将一个分支的更改合并到当前分支。

* `git merge ` 将指定分支的更改合并到当前分支。

10. **git tag**

* 添加标签到提交。

* `git tag ` 创建一个新的标签。

11. **git push**

* 将本地提交推送到远程仓库。

* `git push origin ` 将本地分支推送到远程仓库的指定分支。

12. **git pull**

* 从远程仓库获取最新更改并合并到本地分支。

* `git pull origin ` 从远程仓库的指定分支拉取最新更改并合并到本地分支。

13. **git reset**

* 将HEAD指针移回以前的提交,并撤销该提交的所有更改。

* `git reset ` 将HEAD指针移回指定的提交,并撤销该提交及其后的所有更改。

14. **git rm**

* 从版本历史中删除文件。

* `git rm ` 从版本历史中删除文件,并将其从工作目录中删除。

15. **git mv**

* 重命名文件或目录,并更新版本历史。

* `git mv ` 将文件或目录重命名,并更新版本历史以反映该更改。