7小时学会Git教程 (3)

85 阅读1分钟

基本操作

3.1 初始化仓库

  • git init: 创建一个新的Git仓库。

  • git clone: 从现有仓库克隆一个副本。

3.2 添加与提交

  • git add: 将文件的更改加入暂存区。

  • git add <file>: 将指定文件加入暂存区。

  • git add . 或 git add --all: 将所有更改加入暂存区。

  • git status: 查看文件状态和暂存区的内容。

  • git commit: 将暂存区的更改提交到仓库。

  • git commit -m "commit message": 提交更改并添加描述信息。

3.3 查看提交历史

  • git log: 显示提交历史。

  • git log --oneline: 简洁显示提交历史。

  • git log --author=<author>: 按作者过滤提交历史。

  • git diff: 查看工作目录和暂存区的差异。

  • git diff <file>: 查看指定文件的差异。

  • git diff --staged: 查看已暂存文件与最新提交的差异。

3.4 撤销更改

  • git reset: 撤销暂存区的更改。

  • git reset <file>: 取消暂存区中指定文件的更改。

  • git checkout: 恢复工作目录中的更改。

  • git checkout -- <file>: 丢弃工作目录中指定文件的更改。

3.5 分支和合并

  • git branch: 列出、创建或删除分支。

  • git branch: 列出所有分支。

  • git branch <branch-name>: 创建新分支。

  • git branch -d <branch-name>: 删除分支。

  • git checkout: 切换分支。

  • git checkout <branch-name>: 切换到指定分支。

  • git merge: 合并不同分支。

  • git merge <branch-name>: 将指定分支合并到当前分支。

3.6 Git Ignore

  • .gitignore: 忽略特定文件或模式,防止它们被纳入版本控制。