前端 git命令

已有项目上传到github

// 初始化仓库
git init 

// 添加所有项目文件到缓存
git add .

// 提交到本地仓库
git commit -m 'first commit'

添加远程仓库

// 关联
git remote add origin https://github.com/xxx/xxx.git
//远程仓库版本合并到本地仓库
git pull --rebase origin master
//本地仓库推送到远程仓库
git push -u origin master

拉取远程项目代码

git pull 远程仓库

创建本地分支并关联到远程仓库

git checkout dev -b origin/dev

提交代码:

//1.提交所有代码
git add .
//2.备注一下
git commit -m ‘初始化’
//3.提交远程
git push 

本地创建分支并推送远程(本地和远程同时创建)

git checkout -b‘dev’
git push origin dev:dev

删除远程分支 和 本地分支(在主分支中执行命令)

git push origin --delete  dev

git branch -D dev

删除当前分支外的所有分支:git branch | xargs git branch -d
删除分支名包含指定'dev'的分支:git branch | grep 'dev*' | xargs git branch -d

合并分支

git merge dev

查看文件commit 纪录

git log
git log src/views/Home.vue

回退版本

git reset --hard HEAD^         // 回退到上个版本
git reset --hard HEAD~3        // 回退到前3次提交之前,以此类推,回退到n次提交之前
git reset --hard commit_id     // 退到/进到 指定commit的sha码
 
git reflog 					// 查询提交纪录
git reset --hard HEAD@{0}   // 回退提交历史
//或者
git reset --hard 337b5a0

//最后
git push -f

查看最新的commit

// 最新commit记录
git show
// 查看指定commit hashID的所有修改
git show commitId
// 查看某次commit中具体某个文件的修改
git show commitId fileName

git 提取合并指定分支文件命令


例如:
1.dev上面新增 load 组件 想要提取在203

命令1. git checkout dev components/loadding/loadding.vue plugins/loadding.js nuxt.config.js
这个会强制覆盖

命令2. 先本地以203切一个203_copy分支,合并dev,然后执行
git checkout 203_t components/loadding/loadding.vue plugins/loadding.js nuxt.config.js
这比较智能

同步和查看远程关联分支

git remote prune origin
git remote show origin
JS-Git是一款使用纯JavaScript实现Git客户端和服务器端的开源项目。其主要采用模块化设计,可以运行在任何可以运行JavaScript的平台上。 为什么要使用JavaScript重新实现Git? JavaScript要比其它任何语言都意义深远,它可以运行在笔记本、平板电脑、手机、Chromebook等任何可以运行浏览器的设备上。而Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理,是一款非常棒的工具。 目标平台 该项目的目标是希望它能够在每一个平台上运行,包括: ChromeOS App Firefox OS App Windows RT WinJS App HTML5 Web App(在所有现代浏览器上,包括IE 10) PhoneGap App 桌面Chrome App 以及其它在JavaScript里支持网络访问、持久存储和二进制的应用 功能目标 项目开发者并不打算完全克隆Git的所有功能,其主要目标是保留90%有趣的功能: 通过HTTP、Git或SSH来克隆远程存储库到本地存储 离线制定和提交本地变化 离线管理tag和分支 备份到远程存储仓库 通过HTTP、Git或SSH服务Git仓库 尽量模块化,可以供任何软件使用 让儿童编程 该项目的另一个宗旨是构建一个可以让儿童编程的开发环境,目前,很多年轻人都在玩平板电脑或Chromebook,但并没有什么合理的方式教他们编程,因此,我想改变这种状况并且开发一些工具,让他们可以成为一名非常专业的程序员。 在Chrome App里运行JS-GIT 使用js-git-app测试代码。 把JS-Git作为Node.JS CLI工具使用 该示例使用的应用程序是js-git-node。 该CLI工具能更换Git命令行工具的一个子集。这对基于Node.js的平台非常实用,但它不易安装Git。 介绍内容来自 iteye 标签:JSGit
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值