git常用

本文详细介绍了Git的各种常用命令,包括配置设置、克隆、提交、拉取、合并、回退、暂存、分支管理和多人协作模式。还特别讨论了如何处理大文件、解决冲突、使用cherry-pick、merge、rebase以及与远程仓库的同步策略,同时涵盖了标签管理、patch生成、SSH文件夹位置、换行符问题和分支删除等高级操作。
摘要由CSDN通过智能技术生成

git

git config 设置用户名

  1. git config --global user.name=zhangsansan

  2. git config --global user.email=zhangsansan@iauto.com

git clone 时,项目过大拉不下来:

参考链接

  1. git config --global core.compression 0

  2. git clone --depth 1 ssh://zhangsansan@igerrit.storm:repo_xxx

  3. 进入lib 目录,

  4. git fetch –unshallow or git fetch –depth=2147483647

  5. git pull --all

代码提交过程

  1. git add . //全部

  2. git commit -m " commit message"

    1. git commit --amend // vim 基本语法: q wq esc,;;ubutu:Ctrl+X ->y->enter

    2. git commit --amend --no-edit //修改提交,不改变commit message

    如果想改提交的commet,执行git commit –amend,然后直接改名字,再ctrol+x,再y,再回车,再git push xxx

    1. git commit -c ,eg: chery-pick时,commit失败,手动解决冲突,然后继续commit
  3. git pull --rebase 确保现在是 : Your branch is up to date with ‘origin/devbook/dev’. commit 后,使用此命令,确保没有冲突 再push

    rebase操作可以把本地未push的分叉提交历史整理成直线;rebase的目的是使得我们在查看历史提交的变化时更容易,因为分叉的提交需要三方对比。git pull --rebase

  4. git push origin master

    1. git push origin master
    2. git push origin [local branch]:refs/for/[origin branch]
    3. git push origin HEAD:refs/for/[origin branch] <-- 本地没有新建master分支
    4. refs/for : 简单点说,就是refs/for/mybranch需要经过code review之后才可以提交;refs/heads/mybranch不需要code review。 这个不是git的规则,而是gerrit的规则,

Gitlab 提交代码

	1,登录gitlab,基于主仓库fork一个属于自己的仓库,然后clone自己的仓库,进行开发提交  
	2,增加源仓库: git add remote source  git@address
	3, 同步分支代码:git pull source master,  git push origin master
	4,git add、commit、push到自己的分支,要merge到主仓库,需要创建Merge Request

进入自己的仓库—>Merge Request

git cherry pick

  1. https://blog.csdn.net/wh_19910525/article/details/7554430
  2. git cherry-pick commitId
  3. git cherry-pick commitId1…commitId2
  4. 有冲突的话,手动merge,然后 … git cherry-pick --
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值