git 基本操作

 

冲突

解决冲突,插件自动处理文件变化

当出现冲突时分支后面出现竖杠“ | ”

 

git merge --continue //提交完这一个冲突之后,继续其他冲突,zuoyou

比较:

git commit -m"xxx " 将暂存区代码合并到本地仓库,,

gIt merge -- continue .只提交解决完冲突的这部分代码,而git commit 是把所有暂存区代码提交

冲突出现的另一种情况

 

手动解决冲突之后 使用命令:

git rebase --continue //提交完这一个冲突之后,继续其他冲突

HEAD

HEAD 默认指向当前commit【有可能是当前最新分支的commit 也可能是历史的commit(这就脱离分支了)】 (每个commit操作都有一个唯一hash值)

可以通过移动HEAD来实现版本回退或查看历史版本,

git log :查看git commit 日志,

git checkout [commit 的hash值]

$ git checkout d3212f5e6c48ea1a52b758c1a42ed61251360839

表示HADE指向了master分支的最近一次提交

 上图这种情况说明本地和远程仓库最新版本不统一,需要pull或push

 这种情况表示正常

查看历史提交的commit

git log git log --stat //查看简要统计

git log -p //详细历史

git show xxxxx(commit的hash值) 查看任意一个commit详细情况,是git log -p的子集

git diff查看上次提交的比较

git diff --staged 对比暂存区和上次提交的区别 
git diff 不加参数 对比工作区间和暂存区的区别 
git diff HEAD 对比工作区间和上一条commit的区别

git pull和git pull --rebase

git pull = git fetch+git msrge

git pull --rebase=git fetch+git rebase

区别:

git pull 当从远程仓库拉去代码到本地仓库之后,会记录他是从远程仓库哪个commit版本拉取下来的

git pull --rebase 不会记录是从那个commit版本拉取下来的

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值