- git add + 文件名 :添加文件
- git status: 状态信息
- git log: 日志(可查看commit记录)
- git diff: 查看不同
- git commit -m ‘注释’ :提交(提交备注)
- git config -l :查看配置信息
- git reset –soft commit-id:回退到commit-id之前的commit记录(本地改变不变,使用git status之后显示所有变化)
- git reset –hard:回退到commit-id之前的commit记录(本地任意改变都舍弃)
- git push origin master:refs/for/master:提交(origin:本地、master:本地分支、refs/for:百度缓存区、master:线上分支)
- git branch:新建分支
- git checkout:切换分支
- git pull:更新
问题和解决方式
1、更新代码冲突
在发布这个配置文件的时候,会发生代码冲突:
error: Your local changes to the following files would be overwritten by merge:
protected/config/main.php
Please, commit your changes or stash them before you can merge.
如果希望保留生产服务器上所做的改动,仅仅并入新配置项, 处理方法如下:
git stash
git pull
git stash pop
然后可以使用Git diff -w +文件名 来确认代码自动合并的情况.
反过来,如果希望用代码库中的文件完全覆盖本地工作版本. 方法如下:
git reset --hard
其中git reset是针对版本,如果想针对文件回退本地修改,使用