git常用操作
一、创建版本库:
- git clone <url> 克隆远程仓库
- git init 初始化仓库
二、git提交代码:
- git status 查看哪些文件修改
- git add . 跟踪所有改动的文件
- git add <file> 跟踪指定文件
- git commit -m “message" 提交更改
- git pull 拉取远端服务器代码库的文件到本地代码库
- git push 提交到本地代码库的文件都推送到远端服务器代码库
- git commit --amend -m ‘message’ 修改最后一次提交
三、查看提交历史:
- git log 查看所有提交历史
- git log -p <file> 查看指定文件提交历史
- git blame <file> 以列表方式查看指定文件提交历史
- git log --author='me' 查看特定用户提交历史
- git log --pretty=online <file> 查看特定文件提交历史
四、分支
- git branch 查看本地分支
- git branch -a 查看本地及远程分支
- git branch <new-branch> 创建新分支
- git checkout <branch> 切换分支
- git checkout -b <new-branch> 创建新分支并切换到新分支
- git branch -d <branch> 删除本地分支
- git branch -r -d origin/<branch> git push origin :<branch> 删除远程分支
- git merge <branch> 合并分支
- git fetch <branch> 获取特定分支
五、撤销
- git checkout HEAD <file> 撤销本地特定文件修改
- git reset --hard HEAD 撤销本地未提交修改
- git reset --hard HEAD^^ / git reset --hard HEAD~2 /git reset --hard <commitid> 回退2个commit 版本
- git push --force 强制push到远程
- git revert <commit> 撤销指定提交