配置信息
命令 | 描述 |
git config --global user.name "your name" | 设置用户名。your name:你的用户名。 |
git config --global user.email "your email" | 设置用户邮箱。your email:你的电子邮箱。 |
git config --list | 查看配置信息 |
获取仓库
命令 | 描述 |
git init | 初始化本地仓库 |
git clone [url] | 克隆仓库到本地。url:远程仓库地址。 |
本地操作
命令 | 描述 |
git status | 查看文件状态 |
git add [fileName] | 将文件的修改加入暂存区。fileName:文件名,*:代表所有文件 |
git reset | 取消暂存或切换版本 |
git reset --hard [v] | 切换到指定版本。v:hash版本号 |
git commit | 将暂存区文件修改提交到版本库 |
git commit -m "description" [fileName] | 提交到版本库。description:版本描述;fileName:文件名,*:代表所有文件 |
git log | 查看日志 |
远程操作
命令 | 描述 |
git remote | 查看远程仓库 |
git remote add [shortName] [url] | 添加远程仓库。shortName:远程仓库别名;url:远程仓库地址 |
git clone [url] | 从远程仓库克隆到本地。url:远程仓库地址 |
git pull | 从远程仓库拉取 |
git push | 推送到远程仓库 |
git push [shorName] [branchName] | 将分支branchName推送到shorName仓库 |
远程拉取冲突
命令 | 描述 |
git pull origin marter --allow-unrelated-histories | 本地初始化仓库有文件,关联远程仓库。(按i,输入消息,按ESC键,输入:wq保存退出) |
分支操作
命令 | 描述 |
git branch | 列出所有本地分支 |
git branch -r | 列出所有远程分支 |
git branch -a | 列出所有本地分支和远程分支 |
git branch [branchName] | 创建分支 |
git checkout [branchName] | 切换分支 |
git merge [branchName] | 分支合并。拉取分支[name]合并到当前分支[maser]。(输入i,输入内容,按ESC,输入:wq保存退出,回车。) |
合并冲突
命令 | 描述 |
git commit -m "冲突解决描述" [fileName] -i | 分支合并后,出现冲突的提交方式 |
标签操作
命令 | 描述 |
git tag | 列出已有的标签 |
git tag [tagName] | 创建标签 |
git push [shortName] [tagName] | 将标签推送至远程仓库。shortName:远程仓库别名;name:标签名。 |
git checkout -b [branchName] [tagName] | 检出标签。branch:分支名称 |