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

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐