git常用命令
基本
设置个人账号信息
- git config --global user.name "Your Name"
- git config --global user.email "email@example.com"
克隆git仓库
git clone
将文件加到版本库管理暂存区(stage)
git add (file|.|-A) //file表示文件 .表示当前文件夹(包含子文件夹)的所有未被管理的文件 -A表示所有文件夹未被管理的文件
提交本次修改
git commit -m "描述的内容"
推送本次提交到远程 git push <远程主机名> <本地分支名> <远程分支名>
git push origin master
拉取远程代码
git pull // 拉取远程的当前分支
git pull origin master // 拉取远程的指定(master)分支
回退
查看当前分支提交日志(commitId)
git log
重置当前文件夹(包含子文件夹)所有更改(已版本控制的文件)
git checkout .
回退到上一次提交
git reset --hard HEAD^
回退到指定提交
git reset --hard commitId
回退后强制推送到远程仓库
git push -f
分支
切换已有分支
git checkout master // 切换到master分支
创建并切换分支
git checkout -b test // 创建并切换到test分支
从指定分支合并到当前分支
git merge test // 将test分支合并到当前分支
查看分支列表
git branch // *代表当前分支
删除本地分支
git branch -d(elete)
删除远程分支
git push origin –d(elete)
存储
将当前修改移入储藏区(stash)
git stash
查看储藏区列表
git stash list
释放暂存到工作区
git stash@{0} pop