Git 基本操作(实用)

在Ubuntu下配置git

1. 拷贝github上的工程

    git  clone  GitHub - CV-deeplearning/MobileNet-v2-SSD-caffe: SSD检测算法 MobileNet-v2 caffe

2. 删除git上的文件

    把工程clone下来之后,进入工程所在的文件夹

     git  rm  file_name       

     git commit -m "delete"

     git push -u origin master

3. 修改git上的文件

      git  pull

      本地的修改工作。。。

      git add .

      git commit  -m  ''修改说明''

      git push -u origin master

4. git 拉分支

        git branch  test_gp     创建一个test_gp的分支

   git checkout test_gp   切换到teat_gp分支

   git add .    在本地仓库添加需要上传的代码

   git commit -m "first commit"  提交说明

   git push origin test_gp  将本地仓库的代码提交到github上

  接下来输入用户名和密码就成功了!!! 

         如何拉取github上的分支:

         首先把github上的工程clone到本地

          然后执行下面命令:

         git checkout -b 分支名 origin/分支名

5. git 上LFS使用

        针对git中有些大文件需要频繁提交,会导致git工程急剧变大和臃肿。可以使用LFS,git工程中存储的将是指针文件,而实际的文件将被存储在LFS中。

        git lfs track "*.pth"

   git add .

   git commit -m "add *.pth"

   git push -u origin master

6. git撤销操作reset

      Reset命令一共有三个档位,用于控制这三个分区的互相转换。每个档位都会比前一个“多
做一点事情”,分别是:

  1. git reset --sort
  2. git reset --mixed (默认档位)
  3. git reset --hard
# soft:它实际是撤销了上一次 git commit 命令。时光倒流回到了你输入 commit 并按下回⻋之前的状态。
git reset --soft HEAD~

# mixed:时光多倒流了一会,回到了你敲下 git add 之前那一刻,这也是 reset 命令的默认档位
git reset [--mixed] HEAD~

# hard: 输入 git reset --hard 9e5e6a4 ,Index的内容会覆盖你的工作区,这也是 reset 命令唯一的危险用法,它也是Git会真正地销毁数据的仅有的几个操作之一。
git reset --hard HEAD~

7. 不同阶段取消本地修改

  1. 未使用 git add 缓存代码时,可以使用
    git checkout -- filepathname

    不要忘记中间的"--"

  2. 已经使用git add缓存了代码
    git reset HEAD filepathname
  3. 已经用git commit提交了代码
    # 回退到上一次commit的状态
    git reset --hard HEAD^
    
    # 可用来回退到任意版本
    git reset --hard commitid
    
    # 查看git的提交历史记录
    git log

参考:Git 基本操作 | 菜鸟教程

           https://www.cnblogs.com/fqlife/p/8493745.html   

           推荐的学习教程       

      

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值