当前位置: 首页 > 工具软件 > JS-Git > 使用案例 >

前端 git命令

东方海
2023-12-01

已有项目上传到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
 类似资料: