GIT常用命令
配置 Git
git config --global user.name "Your Name"
git config --global user.email "email@example.com"
创建新的仓库
git init:在当前目录创建新的 Git 仓库
git clone <url>:克隆远程仓库到当前目录
文件操作
git status:查看当前仓库的状态
git add <file>:添加文件到暂存区
git add .:添加所有更改的文件到暂存区
git commit -m "message":提交更改到仓库,并添加描述信息
分支管理
git branch:列出所有本地分支
git branch <name>:创建新的分支
git checkout <name>:切换到指定分支
git checkout -b <name>:创建并切换到新的分支
git merge <name>:合并指定分支到当前分支
git branch -d <name>:删除指定分支
查看历史
git log:查看提交历史
git log --oneline:查看简洁的提交历史
git log --graph:查看分支合并图
远程操作
git remote -v:查看远程仓库的信息
git remote add <name> <url>:添加远程仓库
git push <remote> <branch>:推送本地分支到远程仓库
git pull <remote> <branch>:从远程仓库拉取分支并合并到当前分支
git fetch <remote>:从远程仓库下载所有分支的最新版本
撤销更改
git reset <file>:从暂存区撤销指定文件的更改
git reset --hard:撤销所有未提交的更改
git revert <commit>:创建一个新的提交来撤销指定提交的更改
显示两个文件或两个提交之间的差异
git diff:查看工作区和暂存区之间的差异。
git diff --cached 或 git diff --staged:查看暂存区和最新提交之间的差异。
git diff <commit>:查看工作区和指定提交之间的差异。
git diff <commit> <commit>:查看两个提交之间的差异。
git diff <branch>:查看当前分支和指定分支之间的差异。
git diff <file>:查看工作区和暂存区中指定文件的差异。