关于gitee VS code使用的基础用法

新建仓库

1.默认新建mster分支
2.获取https链接

拉取项目

使用git clone https:xxxxx.....获取项目

上传项目

$ git add . #将当前目录所有文件添加到git暂存区
$ git commit -m "第一次上传" #提交并备注提交信息
$ git push origin master #将本地提交推送到远程仓库

分支管理

在本地创建一个自己的分支并跳转到分支里

git checkout -b v1.0.0  #创建本地分支并跳转
git push origin v1.0.0   #提交本地分支到远程仓库
git branch  #查看所有远程分支
git pull origin v1.0.1  #拉取分支代码
git checkout 分支名 #跳转到分支

其他指令

本地分支推送至远程

git checkout local_branch

git push origin local_branch:remote_branch

1、查看远程分支

使用以下Git命令查看全部远程分支:

git branch -r

列出本地分支:git

git branch

删除本地分支:github

git branch -D BranchName

其中-D也能够是–delete,如:服务器

git branch --delete BranchName

删除本地的远程分支:fetch

git branch -r -D origin/BranchName

远程删除git服务器上的分支:url

git push origin -d BranchName

其中-d也能够是–delete,如:

git push origin --delete BranchName

2、拉取远程分支并建立本地分支

方法一

使用以下命令:

git fetch

git branch -r

git checkout -b fenzhi001 origin/fenzhi001

git checkout -b 本地分支名x origin/远程分支名x

使用该方式会在本地新建分支x,并自动切换到该本地分支x。

方式二

使用以下命令:

git fetch origin fenzhi001:fenzhi001

git checkout fenzhi001

使用该方式会在本地新建分支x,可是不会自动切换到该本地分支x,须要手动checkout

查看标签

打印全部标签

git tag

打印符合检索条件的标签

git tag -l

如 git tag -l 1.. 为搜索一级版本为1的版本

查看对应标签状态

git checkout

建立本地标签

建立轻量标签

轻量标签指向一个发行版的分支,其只是一个像某commit的引用,不存储名称时间戳及标签说明等信息。定义方法以下

git tag -light

建立带附注标签

相对于轻量标签,附注标签是一个独立的标签对象,包含了名称时间戳以及标签备注等信息,同时指向对应的commit。定义方法以下

git tag -a -m “”

同时咱们也能够像特定的commit添加标签,使用该commit对应的SHA值便可

git tag -a -m “”

好比 git tag -a 1.0.0 0c3b62d -m “Release Edition v1.0.0” 就是为SHA为0c3b62d的此次提交打了1.0发行版的tag

删除本地标签

git tag -d

将本地标签提交到远程仓库

前面所提到的建立标签,只是将标签添加到了本地的版本管理,咱们须要在建立以后将本地标签同步到远程仓库,如Github。

推送全部标签

git push origin --tags

推送指定版本的标签

git push origin

删除远程仓库的标签

同建立本地标签同样,删除了本地标签以后也要同时删除远程仓库的标签。

新版本Git (> v1.7.0)

git push origin --delete

新旧版本通用方法

旧版本Git并无提供直接删除的方法,而咱们能够经过将一个空标签替换现有标签来实现删除标签,即以下命令

git push origin :refs/tags/

补充:使用Github添加标签

在项目中使用Submodule

使用git命令能够直接添加Submodule:

git submodule add 地址 目录名

git submodule add git@github.com:jjz/pod-library.git common

使用 git status命令能够看到

git status

On branch master

Changes to be committed:

new file: .gitmodules

new file: common

能够看到多了两个须要提交的文件:.gitmodules和 common

.gitmodules 内容包含Submodule的主要信息,指定reposirory,指定路径:

[submodule “pod-library”]

path = common

url = git@github.com:jjz/pod-library.git

发布子模块改动

git push --recurse-submodules=check

或者

git push --recurse-submodules=on-demand

如何使用Git删除新增的文件

解决方案

百度和实践了一波,总结有两个解决方案spa

  1. 使用git clean删除

git clean的做用就是清除未track的文件或文件夹, 主要有如下几个用法对象

git clean -n

1

使用此命令将会显示将要删除的文件(注:但若是是新增的文件夹,则不会显示,包括这个文件夹下的文件也不会显示)blog

git clean -f

1

使用此命令将会删除新增的文件,但不会删除新增的文件夹(包括这个文件下的文件)rem

git clean -df

1

使用些命令则会删除新增的文件和新增的文件夹同步

git clean -xdf

1

使用此命令则会删除新增的文件和新增的文件夹,包括被.ignore文件过滤文件或文件夹,因此这个命令最好是不要用。

  1. 先将文件提交,再使用git reset --hard命令来删除

这个方案不提倡,使用麻烦,还容易误删代码。
————————————————
版权声明:本文为CSDN博主「weixin_39574555」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_39574555/article/details/114171033

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值