整合一些git命令

一 将本地已经有的文件提交到远程仓库(未与远程仓库关联)
1.初始化仓库
git init

2.添加远程
git remote add origin git@gitee.com:linyang520/Springcloud.git

3.添加文件到缓存区
git add .

4.提交到本地仓库
git commit -m “提交信息”

5.建立本地分支和远程分支的关联(如果关联不上先用git fetch)
git branch --set-upstream-to=origin/master master

6.提交到远程仓库
git push -u origin master

7.如果出现历史版本没有关联的问题,先执行下列命令拉取远程仓库的版本再执行步骤6
git pull origin master --allow-unrelated-histories

二 拉取远程代码

1.克隆
git clone

2.进入项目目录
cd /项目目录

3.切换并创建本地开发分支(一般不在master上开发)
git checkout -b dev

4.建立本地分支和远程分支的关联
git branch --set-upstream-to=origin/dev

三、常用命令详细介绍

在本地初始化一个仓库 :git init

查看本地分支 : git branch

查看所有分支 : git branch -a

创建分支:git branch

切换分支:git checkout

创建切换分支(如:git checkout -b dev):git checkout -b

合并分支到当前分支上: git merge

删除本地分支: git branch -d [branchname]

删除远程分支 :git push origin --delete [branchname]

解除远程分支关联:git remote remove origin

添加远程分支:git remote add origin https://xxx.xxx.git

查看当前仓库状态(仓库下的工作区文件是否被修改过): git status

查看工作区的readme.txt与缓存区的readme.txt的区别:git diff readme.txt

比较暂存区(stage/index)和分支(master)的区别:git diff --cached

查看最近到最远的提交记录(详情: commit id + Author + Date + comment):git log

回到上一个版本(HEAD: 当前版本,HEAD^: 上一个版本,HEAD~100: 往上100个版本):git reset --hard HEAD^

回到指定版本号commit id(此处:commit id 假设为1234567******,Git会根据commit id的前几位自动寻找对应的版本):git reset --hard 1234567

第一次推送master分支的所有内容:git push -u origin master

从远程库克隆:git clone git@github.com:XXX/XXXX.git

查看远程库详细信息: git remote -v

创建标签 :git tag

查看所有标签 :git tag

为某次提交创建指定标签 :git tag commitId

查看指定标签具体内容 : git show

为某次指定的提交创建标签,同时添加标签注释 :git tag -a -m “v0.1 released” commitId

删除某个标签:git tag -d

推送某个标签到远程库:git push origin

一次性推送所有标签到远程库 :git push origin --tags //

删除远程库标签(第一步:删除本地库标签):git tag -d v1.0.1

删除远程库标签(第二步:从远程库删除标签):git push origin :refs/tags/v1.0.1

拉取远程仓库代码更新:git pull或者(git fetch+git merge)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值