git常用命令
配置git
git config --global user.email 'your@example.com'
:配置邮箱
git config --global user.name 'your name'
:配置用户名
创建仓库/初始化/提交操作
git init
:初始化仓库,这样才能用git进行代码管理
git clone 仓库地址
:克隆远程仓库到本地(内部已实现git remote add origin 远程仓库地址
)
git add xxx
:添加本地的某个文件到本地仓库
git add .
:添加本地当前目录下所有文件到本地仓库
git commit -m 'msg'
:提交代码到本地仓库,生成版本
git commit -am 'msg'
:以上两个命令add
和commit
一起操作
查看信息
git log
:查看版本记录
git reflog
:查看所有head的记录
git status
:查看仓库状态
分支管理
git branch xxx
:创建xxx分支
git branch
:查看所有分支和当前所处分支
git checkout xxx
:切换到xxx分支上
git checkeout -b xxx
:创建并切换到xxx分支
git branch -a
:查看本地和远程所有分支
git merge 要合并的分支
:合并分支,将要合并的分支合并到当前所处分支。
git branch -d 分支名
:删除指定
git push origin --delete xxx
:删除远程分支,慎用
更新管理
git remote add oringin 远程仓库地址
:给远程仓库起别名
git push origin xxx
:提交到远程仓库
git pull oringin xxx
:将远程仓库的xxx分支拉取最新代码到本地,等价于git fetch origin xxx
和git merge origin/xxx
版本回退
git reset --hard 版本号
:回退代码到指定版本,版本号通过git log
获取