git的沉淀

关于github的一些总结

【面对git,总会产生一些困惑,总结一下自己遇到的,沉淀下来】

case 1 加了新文件,想与当前分支同步

git add -A . # 这个是把新加的文件提交
git commit -av #查看已经改变的内容,进去之后,i进行commit的编辑,然后ESC退出,大写2个Z便可保存状态
git push #推送到线上分支

git pull ## 把线上的变更同步到本地的git

Case 2 拉一个新的分支到本地

git clone + (分支) # 克隆一个分支到本地,但是现在还在master分支上,需要切换到自己的分支进行开发
git fetch ## 就是把目前所有的分支都拉到本地
git checkout + (自己想开发的分支) ## 就是切换到自己的分支进行开发
git status #查看是不是正确的切换到了分支


其它linux命令 ls -a 展现出来隐藏的文件
一般来说,.iml文件不往线上上传,如果一旦上传了(在commit步骤中发现), 则先退出,通过vim .gitignore 命令,把.iml文件放到这个文件下

case 3

git不同的分支进行merge, e.g. A分支想merge到B分支
跑到A分支的文件夹下,git status #检查是否为该分支
git fetch 找到B分支的名称
然后 git merge B分支 # 如果出现了冲突,就去解冲突
git push #把这个合并好的传到本地远端

同样的,如果需要A,B互相merge,
则对B也做类似的操作
如果发生了问题,取消掉原来的merge, 需要git merge –abort

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值