git全局配置
git config --global user.name xxxx
git config --global user.email xxxx
git基本命令
命令 | 说明 |
---|---|
git init | 初始化本地仓库 |
git status | 查看工作区状态 |
git diff | 查看工作区和暂存区的区别 |
git diff --cached | 查看暂存区和分支的比较 |
git diff 分支名 | 查看暂存区和本地版本库的比较的区别 |
git add 文件名 | 把指定文件从工作区添加到暂存区 |
git commit -m “描述” | 把修改文件从暂存区添加到本地版本库 |
git log | 查看历史 |
git reflog | 查看所有的历史 |
git show commit_id | 和本地版本库对应的文件比较 |
git clone url | 克隆远程仓库 |
git remote add origin url | 添加远程仓库关联 |
git remote -v | 查看关联的远程仓库 |
git branch | 查看本地分支 |
git branch -a | 查看本地和远程所有的分支 |
git branch -r | 查看远程分支 |
git branch 分支名 | 新建分支 |
git checkout 分支名 | 切换分支 |
git checkout -b 分支名 | 新建并切换分支 |
git branch -d 分支名 | 删除合并过的分支 |
git branch -D 分支名 | 删除没有合并过的分支 |
git push origin -d 分支名 | 删除远程分支 |
git merge dev | 合并dev到当前分支 |
git pull origin | 分支名 拉取远程分支 |
git push origin | 分支名 向远程推送代码 |
git push -f -u origin master | 把回退的版本推送到远程服务器上 |
git stash | 把当前分支的修改储藏起来 |
git stash pop | 恢复储藏的内容到工作区 |
git tag v1.0 | 打标签 |
git tag -d v1.0 | 删除标签 |
基本命令
命令 | 说明 |
---|---|
cat | 查看文件内容 |
ls | 查看文件夹内的文件 |
clear | 清屏 |
cd | 进入到某个文件夹 |
q | 退出 |
ctrl+c | 退出 |
撤销命令
-
撤销工作区的修改
git checkout – 文件名 (新建文件夹需要commit一次) -
撤销添加到暂存区的修改
1 git reset 文件名
2 git checkout – 文件名 -
版本回退
1 git reset --hard HEAD^ 回退到上一个版本
2 git reset --hard commit_id 回退到指定版本
3 git push -f -u origin master 把本地回退的推送到远程