Git小提示

1.新建并切换到该分支

git checkout -b test
git push origin test

2.清除缓存

git rm -r --cached .

3.git初始化安装
安装git完成后,设置账号

git config --global user.name "ratedlight"
git config --global user.email "2110246026@qq.com"

执行命令初始化,将你的文件夹变成git管理的目录

git init 

拉取项目

git clone (项目地址)

4.开发完毕上传

git add index.php
git commit -m "修改index.php"
git push 

5.查看

git log  查看提交记录
git log -p 查看具体代码修改情况
git status 查看当前提交情况

6.回退版本

git reset  --hard HEAD^

7.删除文件

git rm index.php

8.查看分支

git branch

9.合并分支
先切换回到主分支master

git checkout master

然后合并

git merge dev
git merge --no-ff

删除分支

git branch -d dev

10.处理因文件权限的问题

git config core.filemode false

11.解决冲突
首先在master分支下 在a.php文件中 添加内容:echo “在master分支上添加的”;
执行命令

git add a.php
git commit -m "master分支a.php添加内容"
git push

然后切换到dev分支下,在a.php文件中 添加内容:echo “在dev分支上添加的”
执行命令

git add a.php
git commit -m "dev分支a.php添加内容"
git push

这时我们切换到master分支去合并dev分支出现冲突

git merge dev

Auto-merging a.php
CONFLICT(content):Merge conflict in a.php //此处提示a.php 在合并的时候 出现冲突了
执行git status 查看具体情况

git status

On branch master
your branch is up_to_date with ‘origin/master’
you have unmerged paths.
(fix conflicts and run “git commit”)
unmerged paths:
(use “git add …” to mark resolution)
both modified :a.php
no changes added to commit (use “git add” and/or “git commit -a”)
我们打开a.php查看里面的内容

cat a.php
<?php echo "添加a.php"; <<<<<<< HEAD echo "wo zai master 分支上添加的"; ======= 添加dev echo "wo zai dev分支上添加的"; >>>>>>> dev ?>

git用<<<<<,=======,>>>& gt;>>>标记出不同分支的内容,其中<<<HEAD是指主分支修改的内容,>>>>dev是指dev分支上修改的内容,我们可用修改a.php内容

将冲突解决后,修改的文件更新发布在master分支上,执行以下命令即可

git add a.php
git commit -m "merge合并dev删除a.php内的冲突内容"
git push 

此时在master分支上合并dev分支 ,解决冲突更新git后成功了
修改提交后,可以使用git log查看提交记录
12.关联远程分支

 git branch --set-upstream-to=origin/test

13.撤回修改

git checkout --<路径>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值