关于git的一些命令行操作
基本指令
- git add
- 添加之暂存区
- git commit -m ''
- 添加至版本库
- git status
- 查看版本库状态
- git diff
- 比较工作区与暂存区
- git diff --cached
- 比较暂存区与本地最新版本库
- git diff commit-id
- 比较工作区与指定commit
- git diff --cached commit-id
- 比较暂存区与指定commit
- git diff commit-id commit-id
- 比较指定commit与指定commit
- git log
- 查看版本信息
- git reflog
- 查看版本信息(所有)
- git reset --head HEAD^/commitId
- 版本回退
分支相关
- git branch
- 查看分支
- git branch [新分支]
- 搞一个新分支
- git branch -d [新分支]
- 删除一个分支
- git checkout [某分支]
- 切换分支
- git checkout -b [***]
- 创建并切换新分支
- git merge [***]
- 合并某分支到当前分支
- git merge --no-ff -m ""
- 合并某分支并创建新提交
- git stash
- 保存当前工作区
- git stash list
- 查看保存的工作区
- git stash pop
- 恢复保存的工作区
- git push origin [***]
- 推送至某分支
- git branch --set-upstream branch-name origin/branch-name
- 本地分支与远程分支关联
- git pull
- 拉取远程分支
- git fetch
- 将远程代码同步到本地版本库