Git
基础命令
设置用户签名
git config --global user.name 用户名
git config --global user.email 邮箱
查看是否配置成功
cat ~/.gitconfig
说明
- 签名的作用是区分不同操作者的身份,确认本次提交是谁做的。git首次安装必须设置一下用户签名,否则无法提交代码
- 这里设置的用户签名和将来登录github的账户没有任何关系
初始化本地仓库
git init
- 会在本地生成一个.git的本地仓库
查看本地库状态
git status
添加文件到暂存区
git add [file]
删除暂存区文件
git rm --cached [file]
提交文件到本地库
git commit -m 'message' [files]
查看日志
查看简化日志
git reflog
查看详细日志
git log
版本切换
git reset --hard [version id]
分支操作
查看分支
git branch -v
切换分支
git checkout [branch name]
创建分支
git branch [branch name]
合并分支
切换到主分支
git checkout [master]
合并需要被合并的分支到主分支
git merge [branch name]
解决分支冲突
什么是分支冲突?
合并分支时,两个分支在同一个文件的同一个位置有两套完全不同的修改,git无法替我们决定使用哪一个。必须人为决定新代码内容,合并时显示状态(branch|MERGING)
- 修改发生冲突的文件
添加到暂存区
git add [file]
执行提交
git commit -m 'message'
注意:此时使用git commit命令不能带文件名,否则报错:cannot do a partial commit during a merge