基本操作
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: 忽略特定文件或模式,防止它们被纳入版本控制。