常用的git指令
$ git init //在当前目录下创建一个git本地仓库
$ git add . //将新增和修改过的文件添加到暂存区
$ git commit -m '描述提交内容' // 提交到本地仓库
$ git push -u origin master // 推送到远程仓库(以后每次提交可简写为 git push)
$ git config --global user.name // 第一次创建时需要注册的用户名称
$ git config --global user.email // 第一次创建时设置的邮箱
$ git config --list //用于查询自己的名字和邮箱,如果更换就重新执行上面两行代码
$ git cogfig user.name // 查看指定全局配置名称
$ git config user.email // 查看指定全局配置邮箱
$ git config --list --global 仓库全局设置
$ git branch // 查看分支列表
$ git branch 分支名 // 创建后会默认停留在master主分支
$ git checkout 分支名 // 切换分支
$ git checkout -b 分支名 // 创建分支时,切换到该分支
$ git merge 分支名 // 合并分支
!合并分支时,一定要先切换到父分支上,比如要交develop子分支合并到master主分支上要先执行 $ git checkout master 再执行 $ git merge develop
$ git branch -d 分支名 // 删除当前分支(不要在被删除的分支上操作)
$ git clone 需要克隆的远程仓库地址(只能在空文件夹中进行克隆)
$ git pull // 拉取远程仓库内容 注意分支名
$ git log // 查看提交记录
$ git log -2 --pretty=oneline // 查看最近两次的提交记录
当数据产生冲突时
为什么会产生冲突
当没有使用最新数据而进行修改以后上传数据的时候.就会产生冲突.
意思就是.你首先拿到数据正在修改.同时别人也在修改数据.但是别人先提交了这次修改.那么你在修改的数据就不是最新的数据.等你提交上传的时候.这时候就会产生冲突.
无论怎么冲突都可以使用以下方案直接解决
1.自己当前代码数据不要再修改,也不要删除当前数据文件.
2.新创建一个文件夹.拉取最新数据.
3.将自己修改的数据.覆盖到这个文件夹中.然后.git add . git commit -m'修改' git push
产生冲突的是因为没有再最新数据下修改文件.只要拿到最新数据.修改就不会冲突了.