工作中使用到的git

本文总结了Git中常用的命令,包括克隆仓库、拉取更新、提交更改、生成补丁等操作,并介绍了如何复制分支记录及创建无标签记录的分支。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

因为工作git是使用工具只一,所以列个帖子记录工作中用到的git的语法。

1. 克隆仓库(http地址和ssh方式)
     git clone  地址
2.  拉取库更新
    git pull
3. 上传本地数据到库

    git add 文件路劲:git add /home/test/a.txt

    也可以使用git add --all 添加所有改动所有文件

4.  对此次提交进行一个说明

    git commit -s

5. 产生本地的ssh密钥
    git config --global user.name"your name"
    git config --global user.email"your email"

    ssh-keygen -t rsa -C "you counter"

6.生产patch

    git format-patch -n commit-id  // n是一个数值,commit-id 就是选择想要生产那个提交的patch,n的数值就是生产从该commit id到之后的n个patch,比如 根据时间从早到晚提交历史:1 -> 2 -> 3 -> 4->5, 1是我最早提交的,5是最后面提交的,如果git format-patch -3  2,那么我会生产3个patch,分别是 2 3 4这三个commit id的patch。

  git format-patch HEAD^ //生产最新一次提交的patch,如上例则生产5的patch,多加一个^,就多生产一个,例如HEAD^^ 则生产 5 4两个,以此列推。

7. git init

在当前目录初始化git库,一般有一下几个命令初始化一个git库:

git init

git add --all

git commit -m "init git"

 

8. 把一个git仓库的branch全部记录copy到例外一个git仓库

举例说明:

仓库1:tmp1.git

仓库1 路劲:/test/tmp1.git

仓库1包含branch:.

           master

            tmp1-test

 

仓库1:tmp2.git

仓库1 路劲:/test/tmp2.git

仓库1包含branch:.

           master

            tmp2-test

现在需要把tmp2.git的branch tmp20-test整个记录copy 到tmp1.git, 步骤如下:

修改tmp2.git 下的".git/config"配置文件,让它的remote url指向tmp1

在tmp2.git下执行命令:git push origin tmp2-test --tags

在tmp1.git下就能看到branch tmp2-test了

注意: tmp1.git仓库不能有branch tmp2-test,不然就需要merger冲出。

 

9. 增加一个没有tag记录的branch。

 git checkout --orphan aaaa

该命令会创建一个新的branch aaa, 同时切换到aaaa branch, branch内有原来切换前的文件,但是没有tag记录。

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值