git 常用操作总结
仓库
在当前目录新建一个 Git 代码库 git init
新建一个目录,将其初始化为 Git 代码库 git init [project]
下载一个项目 git clone [url]
配置
显示当前的 Git 配置 git config –list
设置提交代码时的用户信息 git config [–global] user.name “[name]”git config [–global] user.email “[email address]”
文件操作
添加指定文件到暂存区 git add [file]
添加指定目录到暂存区,包括子目录 git add [dir]
添加当前目录的所有文件到暂存区 git add .
删除工作区文件,并且将这次删除放入暂存区 git rm [file]
代码提交
提交暂存区到仓库区 git commit -m [message]
提交暂存区的指定文件到仓库区 git commit [file] -m [message]
分支
本地所有分支 git branch
远程所有分支 git branch -r
本地所有分支和远程所有分支 git branch -a
新建一个分支 git branch [branch]
新建一个分支,并且换到该分支 git checkout -b [branch]
切换回主分支 git checkout master
删除分支 git branch -d [branch]
删除远程分支 push origin –delete [branch]git branch -dr [remote/branch]
合并指定分支到当前分支 git merge [branch]
更新与合并
更新本地仓库至最新 git pull
提交本地所有改动到远程仓库 (默认 master 分支)git push
提交到远程指定分支 git push origin [branch]
本地已有项目与远程仓库连接 git remote add origin [远程仓库地址]
首次将本地代码提交到远程 git push -u origin master
撤销
恢复暂存区的指定文件到工作区 git checkout [file]
恢复暂存区的所有文件到工作区 git checkout .
重置暂存区与工作区,与上一次 commit 保持一致 git reset –hard
查看信息
查看有变更的文件 git status
查看当前分支的版本历史 git log
查看暂存区和工作区的差异 git diff
以上主要是总结 git 常用的操作,更多 git 操作请看 git