git 操作与冲突解决
1,#全局配置个人信息
git config --global user.name '张三' git config --global user.email 'zhangsan@163.com'
2,#新建文件夹,文件夹内初始本地仓库
#初始化本地仓库 git init #查看文件状态是否在仓库之中,仓库文件是否发生改变 git status #当前所有文件加入到暂存区之中 git add . #提交到本地仓库 git commit -m '这里添加注释' #只能查看当前之前的版本信息 git log #查看版本号,第二个查看所有的信息 git reflog #回到上一个的上一个版本 git reset --hard HEAD^^ #回滚到指定的版本 git reset --hard 97183ff #从暂存区回退回工作区 git reset HEAD 1.py #回退到上一个版本,只能在工作区实行,如果是在暂存区,那么就先退回到工作区,再回退到删除的版本 git checkout 1.py
3,上传到服务器之中
git push
4,服务器下载最新版本库
git pull
5,源代码差别对比
#最新的版本库与当前工作区进行对比 git diff HEAD -- 1.py #当前与上一个版本两个版本库进行对比 git diff HEAD HEAD^
6,冲突产生的原因,源代码遭到了两次更新,git 不知道哪次更新正确,避免方式:每次与更新完都要通知对方代码更新