git操作

  1. 克隆代码
    git clone git@127.0.0.1:os_hisi.git -b master LocalPrjName 克隆主分支代码
    git clone git@127.0.0.1:os_hisi.git -b branchName LocalPrjName 克隆分支代码
    git remote -v 查看远程代码路径
    git remote remove origin 删除远程
    git push --all origin 一次性提交所有分支

  2. git常用操作
    [1]. git add .
    不加参数默认为将修改操作的文件和未跟踪新添加的文件添加到git系统的暂存区,注意不包括删除

    [2]. git add -u .
    -u 即 --update ,表示将已跟踪文件中的修改和删除的文件添加到暂存区,不包括新增加的文件,
    注意这 些被删除的文件被加入到暂存区再被提交并推送到服务器的版本库之后这个文件就会从git系
    统中消失了

    [3]. git add -A .
    -A 即 --all , 表示将所有的已跟踪的文件的修改与删除和新增的未跟踪的文件都添加到暂存区

    [4]. git diff如何生成patch?
    将源文件提交一个版本,作为a版本,然后在a版本的基础上修改,并add所有修改和添加的文件,这时
    用 git diff --staged > …/my.patch ,便会在a版本上生成已经修改的my.patch补丁文件

    [5]. 查看哪些文件将被清除: git clean -n
    清除没有被添加的文件及文件夹: git clean -df

    [6]. git log --oneline --decorate --graph --all 查看所有分支

    [7]. git分支操作
    git branch :列出本地已经存在的分支,并且在当前分支的前面用"*"标记
    git branch -r :查看远程版本库分支列表
    git branch -a :查看所有分支列表,包括本地和远程
    git branch -m oldName newName :给分支重命名
    git branch -d dev       :删除dev分支,如果在分支中有一些未merge的提交,那么会删
    除分支失败,此时可以使用
    git branch -D dev :强制删除dev分支
    git branch -v :查看各个分支最后一个提交信息
    git branch --merged :查看哪些分支已经合并入当前分支
    git branch newBranch :创建newBranch,但不切换
    git checkout myBranch :切换到myBranch分支
    git checkout -b newBranch :创建newBranch并切换过去
    git commit -am “cm:在icn9707后视镜分支上创建H105_013分支,这个是013sdk版本的”;git push --set-upstream origin H105_013

    [8]. git回退
    git reset --hard HEAD^ :回退到上个版本
    git reset --hard HEAD~3 :回退到前3次提交之前,以此类推,回退到n次提交之前
    git reset --hard commit_id :退到/进到指定commit的sha码

    [9]. 远程
    git remote show : 查看远程主机名
    git branch -a : 查看本地所有分支
    git branch -r : 查看远程所有分支
    将本地所有分支与远程保持同步 git fetch --all
    最后拉取所有分支代码 git pull --all

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值