Git简介:
一种分布式版本管理系统,用于项目管理,分支管理。
相关:SVN,属于一种集中式版本控制系统。
Git常用命令:
1.查看用户名与邮箱
$git git user.name
$git git user.email
2.修改用户名与邮箱
$git git user.name "username"
3.初始化Git仓库
$git init
4.添加文件到Git仓库
$git git add <file>
$git git commit -m "描述"
注: 工作区的文件通过git add <filename> 进入暂存区(Stage),通过git commit一次性将暂存区中的所有文件提交到分支(默认为master)
5.查看仓库当前状态
$git git status
6.查看本地与仓库不同的地方
$git git diff
7.查看仓库提交状态,历史版本
$git git log 方便回退到哪个版本
$git git reflog 查看命令历史,一边回到之后的版本
8.删除文件
$git git rm x.txt
9.从远程仓库克隆项目到本地
$git git clone 地址
10.创建分支
$git git branch <name>
11.查看分支
$git git branch
12.切换分支
$git git checkout <name>
13.创建+切换分支
$git git checkout -b <name>
14.合并某分支到当前分支
$git git merge <name>
15.删除分支
$git git brach -d <name>
16.回退上一个版本会其他版本
$git git reset --hard HEAD^ / $git git reset --hard 版本号前几位
注:上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写成HEAD~100
Git常见问题:
当一个文件同时被不同的分支修改时就会造成冲突。此时可能会导致Git无法自动合并分支,就必须首先解决冲突,再提交,合并完成。
例如:[master | dev]
处理方式:
1.先缓存 $git git add.
2.提交 $git git commit -m "合并"