1.git 的基本流程:
git status -> git add . ->git commit -m “dsfdf” -> git status -> git push original 自己分支名
git diff查看具体变化的代码
2.php -l src/ontrollers/register.php //检查某个修改的文件是否有语法错误
git remote -v //查看远程主机的详细信息
git push origin feature_wlg_regist //更新远端仓库要加上分支名
3.如果pull request的时候出现”validate …..exist”错误,处理方法进入到https://git.xxxxxxx.com/xxxx/xxxxxx/页面点击merge request查看已经pl的代码,然后close,就能进行再次pr.
4.把feature_wlg_regist修改的代码与主干分支master进行合并。 请求合并到远端仓库
5.每次从远程拖下来代码默认在本地虚拟机的master分支下,此时应该新建一个分支,在分支上去修改代码。(git remote -v查看远程主机的详细信息)
Git完整流程修改:
git clone 远端xxxxx仓库链接 //克隆远端仓库的代码
git branch 查看当前分支
git status 查看是否有变动
git checkout -b regist_text 新建一个分支
git branch 此时在当前目录下
git remote add upstream git@git.xixxxx.com:xxxx/marketing.git 设置upstream为顺风车远端的链接
git remote set-url origin git@git.xxxxxx.com:wangliguo_i/marketing.git 设置origin为自己的远端仓库链接
git checkout master 切换分支
git pull upstream master 几天之后可能远端代码仓库有修改,应该进行pull操作
修改了一个文件以后 git status查看那个文件发生了修改
然后git diff查看具体修改了什么
git add .
git commit -m “注释”
git branch 查看当前分支,然后上传到自己远端仓库的相同分支git push origin wlg_txt
Merge request 合并请求 ,从自己的分支提交到目标分支,审核通过pull request
6. 查看语法错误:php -l register.php (php文件名)
7.在之前的分支上去修改东西,先git checkout master,然后在git checkout out -b wlg_register.(新建分支)最后git pull upstream master(主干分支).
8. Vim基本命令:
u 撤销
gg 移动到第一行
1G 移动到第一行
G 移动到最后一行
p 粘贴
y 复制
dd 删除一整行
d 删除
v 从当前位置开始光标经的地方都会被选中
V 当前位置开始,光标经过的行都会被选中
ggVG 选中全部文本
J 删除换行符
CTRL-R 撤销的撤销
i 当前光标之前插入文本
a 当前光标之后插入文本
o 当前行下面另起一行
O 当前行上面另起一行插入
h 向左移动
j 向下移动
k 向上移动
l 向右移动
x 删除
wq 保存退出
q! 保存
H 跳转到当前页面第一行
M 跳转到当前页面中间行
L 跳转到当前页面最后一行
:edit foo.txt 编辑另一个文件
curl -d “{json数据} “ “请求地址” curl模拟http请求
9.git出现这个错误: cCONFLICT (content): Merge conflict in src/controllers/register.php
Automatic merge failed; fix conflicts and then commit the result.的解决方法:
出现冲突,在当前分支下,执行git pull upstream master 命令,拉取线上的代码到本地。然后打开产生冲突的文件,用vim命令:”/》》》》》”这个个是产生冲突的标志。删除这个标志和====以及》》》head。冲突就解决了。