Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。
1.设置个人账号信息
- git config --global user.name “Your Name”
- git config --global user.email “[email protected]”
2克隆git仓库
git clone
3将文件加到版本库管理暂存区(stage)
git add (file|.|-A) //file表示文件 .表示当前文件夹(包含子文件夹)的所有未被管理的文件 -A表示所有文件夹未被管理的文件
4.提交本次修改
git commit -m “描述的内容”
5.推送本次提交到远程 git push <远程主机名> <本地分支名> <远程分支名>
git push origin master
6.拉取远程代码
git pull // 拉取远程的当前分支
git pull origin master // 拉取远程的指定(master)分支
7.查看当前分支提交日志(commitId)
git log
8.重置当前文件夹(包含子文件夹)所有更改(已版本控制的文件)
git checkout .
9.回退到上一次提交
git reset --hard HEAD^
10.回退到指定提交
git reset --hard commitId
11.回退后强制推送到远程仓库
git push -f
分支操作
1.切换已有分支
git checkout master // 切换到master分支
2.创建并切换分支
git checkout -b test // 创建并切换到test分支
3.从指定分支合并到当前分支
git merge test // 将test分支合并到当前分支
4.查看分支列表
git branch // *代表当前分支
5.删除本地分支
git branch -d(elete)
6.删除远程分支
git push origin –d(elete)
存储
1.将当前修改移入储藏区(stash)
git stash
2.查看储藏区列表
git stash list
3.释放暂存到工作区
git stash@{0} pop