Git是一个分布式版本控制工具,通常用来对软件开发过程中的源代码文件进行管理。通过Git仓库来存储和管理这些文件,Git仓库分为两种,一个是本地仓库:开发人员自己电脑上的Git仓库,一个是远程仓库:远程服务器上的Git仓库
commit:提交,将本地文件和版本信息保存到本地仓库
push:推送,将本地仓库文件和版本信息上传到远程仓库
pull:拉取,将远程仓库文件和版本信息下载到本地仓库
| 命令 | 说明 |
| git config --global user.name "xxxxx" git config --global user.email "xxxxxxx@xxxx.xx" | 设置用户名称和email地址,这是每次Git提交都会使用该用户信息 |
| git config --list | 查看配置信息 |
| git init | 在本地初始化Git仓库 |
| git clone https://xxxxxx.git | 从远程仓库克隆 |
| git status | 查看文件状态 |
| git add git add xxx.txt | 将文件的修改加入暂存区 |
| git reset git reset xxx.txt git reset --hard xxxxxxxx | 将暂存区的文件取消暂存或者是切换到指定版本 |
| git commit git commit -m "xxxxxx" | 将暂存区的文件修改提交到版本库 |
| git log | 查看日志 |
| git remote git remote -v | 查看远程仓库 |
| git remote add git remote add origin https://xxxxxx.git | 添加远程仓库 |
| git pull git pull origin master | 从远程仓库拉取 |
| git push git push origin master | 推送到远程仓库 |
| git branch git branch -r git branch -a | 列出所有本地分支 列出所有远程分支 列出所有本地分支和远程分支 |
| git branch [name] git branch a1 | 创建分支 |
| git checkout [name] git chechout a1 | 切换分支 |
| git push [shortName] [name] git push origin a1 | 推送至远程仓库分支 |
| git merge [name] git merge a1 | 合并分支 |