Git常用命令整理
- 初始化仓库(repository):git init
- 查看仓库状态:git status
- 查看修改内容:git diff
- 提交修改到仓库:git add fileName -> git commit -m "comment"
- 修改历史记录:git log
- 执行历史记录:git reflog
- 版本回退:git reset --hard head^(撤销暂存区的修改git reset head fileName)
- 撤销修改(回到commit或者add状态):git checkout -- fileName
- 删除文件:git rm
- 推送远程仓库:git push
- 新建并切换分支:git checkout -b branchName(git switch -c branchName)
== git branch branchName + git checkout branchName
- 查看当前分支:git branch
- 删除分支:git branch -d branchName
- 分支合并到当前分支:git merge branchName
- 保存工作现场:git stash
- 查看所有工作现场:git stash list
- 恢复工作现场:git stash pop(git stash apply,表示没有删掉)
- 同步远仓:git pull
- 抓取远仓分支:git fetch
- 打标签:git tag tagName
- 重放分支上的修改:git cherry-pick commitId
- 查看远库:git remote