1基础命令
1.1创建用户
命令 | 作用 |
---|
git config --system user.name “系统用户名” git config --system user.email “邮箱” | 创建系统用户 |
git config --global user.name “系统用户名” git config --global user.email “邮箱” | 创建全局用户 |
git config user.name “用户名” git config user.email “邮箱” | 创建本地用户 |
git config --list | 查看设置 |
1.2 创建版本库
1.3 基本操作
命令 | 作用 |
---|
git add [文件] | 保存到暂存区 |
git commit - m “提交说明” | 提交到分支区 |
1.4 仓库当前状态
1.5 比较文件差异
命令 | 作用 |
---|
git diff [比较的文件] | 比较工作区和暂存区 |
git diff --cached [比较的文件] | 比较暂存区和本地库 |
1.6 查看日志
命令 | 作用 |
---|
git log | 查看提交历史,以便确定要回退到哪个版本。 |
git reflog | 查看命令历史,以便确定要回到未来的哪个版本。 |
git log --pretty=online | |
git log --pretty=online --graph | |
git log --pretty=online --graph --abbrev-commit | |
1.7 版本回退
git reset [--soft | --mixed | --hard] [HEAD]
官方文档:7.7 Git 工具 - 重置揭密
1.8 撤销修改
git reset -- [文件]
参考:撤销修改
2.分支操作
命令 | 作用 |
---|
git checkout -b [分支名] 等同于下面两条: git branch [分支名]和 git checkout [分支名] | 创建并切换分支 |
git branch | 查看当前分支 |
git checkout [分支名] | 切换分支 |
git branch -d [分支名] | 删除分支 |
git merge | 合并分支 |
3.远程操作
命令 | 作用 |
---|
git push <远程主机名> <本地分支名>:<远程分支名> | 推送到远程仓库 |
git push <远程主机名> <本地分支名> | 推送到远程仓库,远程分支名和本地分支名相同 |
git pull <远程主机名> <远程分支名>:<本地分支名> | 从远程仓库拉取代码并合并到本地仓库 |
git pull <远程主机名> <远程分支名>:<本地分支名> | 从远程仓库拉取代码并合并到本地仓库,远程分支名和本地分支名相同 |
git remote add origin git@github.com:yourName/repositoryname.git | 连接远程仓库 |
git remote add origin https://github.com/yourName/repositoryname.git | 连接远程仓库 |
git remote rm origin | 删除关联的origin远程库 |