🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## git 配置(用户名和邮箱) ``` git config --global user.name "你的昵称"   git config --global user.email "你的邮箱" ``` 查看配置信息 ```  git config user.name  git config user.email git config –list //查看所有配置 ``` 修改配置信息 ``` git config --global --replace-all user.name "your user name" git config --global --replace-all user.email"your user email" ``` ssh配置 ``` //输入指令按三次回车即可 ssh-keygen //获取ssh,粘贴到git上 cat ~/.ssh/id\_rsa.pub ``` ## 克隆项目: ``` git clone url ``` 克隆项目分支: ``` git clone -b 分支名称 url ``` 添加到暂存区 ``` git add 文件名称 //添加单个文件 git add. //添加全部文件 ``` 把修改的地方放在暂存区里的  改动给提交到本地的版本库 ``` git commit -b ‘xxxxxx’ ``` 如果报错了,使用 ``` git commit --no-verify -m "xxxxx" ``` ## 把代码推向分支 ``` git push origin dev (dev 分支) ``` 如果报错,发生冲突了。需要你解决冲突,要么你就重新拉下git上的代码。(本地代码和git仓库的代码发出冲突) 拉取远程代码 ``` git pull ``` 查看文件状态 ``` git status // Untracked: 未跟踪,一般为新增文件,此文件在文件夹中, 但并没有加入到git库, 不参与版本控制. 通过git add 状态变为Staged.  // Modified: 文件已修改, 仅仅是修改, 并没有进行其他的操作.  // deleted: 文件已删除,本地删除,服务器上还没有删除.   // renamed: 文件名称被改变 ``` ## 创建分支并切换到分支上 ``` git checkout -b "分支名称" ``` ### 分支合并 ``` git merge  '需要合并到的分支' ```