git 操作命令

本文详细介绍了Git的基本操作,包括克隆、查看分支、创建与切换分支、关联远程分支、提交与合并代码。此外,还讲解了如何删除分支、打标签以及撤销合并、修改提交信息。同时涵盖了从历史版本拉取分支、切换源以及npm源的配置等内容,是Git初学者的实用指南。
摘要由CSDN通过智能技术生成

一般开发流程

git clone https://....
// 下载代码

git branch -v
// 查看分支

git branch 分支名
// 新建 本地分支 名字 dev

git checkout 分支名
// 切换到本地  分支

git checkout --track origin/远程分支
// 本地切换 创建 远程的分支 dev
// git checkout --track origin/dev

git push --set-upstream origin 远程分支名
// 新建远程分支 并推送

git push origin 本地分支:远程分支
// 远程没有 该分支 本地已有分支

git branch --set-upstream-to=origin/dev dev
// 本地分支和远程分支 建立链接
// 这一步 先可以越过 是 用来提交到 远程 dev

// 远程有test 分支 本地也有 test 分支
git push --set-upstream origin test


// 本地没有该分支 拉取远程的分支
1 get fetch
// 这将更新git remote 中所有的远程仓库(repository) 所包含分支的最新commit-id, 将其记录到.git/FETCH_HEAD文件中
2 git checkout -b 本地分支名 origin/远程分支名
// 本地没有dev 分支 远程有 要拉取远程的 dev 分支

// 开发后提交代码流程
git add .
// 将代码提交到暂存区

git commit -m "备注你做了什么事"

git merge --no-ff -m "merge commit" 合并的分支
// 合并其他 分支

git pull
// 拉取远程分支的代码
git push
// 提交代码


删除分支

// 删除远程分支
git push origin --delete [远程分支名称]

// 删除本地分支
git branch -d [本地分支名]

git 标签命令

	git tag /// 显示所有标签
	git tag v1.1 // 打轻量标签
	git tag v1.1 -m <提交记录版本号 b01034aacc272.....> // 某次具体的提交记录打上标签


	git tag -d v1.1 // 删除某个标签,本质上就是移除 .git/refs/tags/ 中对应的文件。
	git push origin :refs/tags/v1.1. // 推送删除本地分支到远程仓库
	git push --delete origin v1.1 // 删除远程仓库中的某个标签。
	
	git show <tag_name> // 显示标签对应提交记录的具体信息。
	
	git push  <tag_name> // 推送某个标签到远程仓库。
	git push --tags // 推送所有标签到远程仓库。


git 撤销刚才合并的操作

	git merge --abort

git修改 commit 备注信息

// 修改最近的一次提交信息
 1. git commit --amend -m "新的备注信息" // 修改备注信息
 2. git rebase --continue // 将你刚才修改的commit应用到你的git历史中
 3. git push --force // 强制推送到 远程

// 修改某次的commit 注释
 1.git rebase -i HEAD~n // n 是你想修改的 那次 commit 备注
 2. 按 i 进入编辑模式
 3. 将一行的 pick 修改为 edit // 注释类型按照时间先后顺序显示,第一行为最早commit的注释,最后一行为最近commit的注释
 4. 执行 git commit --amend 修改备注 保存退出
 5. 执行 git rebase --continue 命令
 6. push 修改

git拉取历史版本打分支

 // 打印出历史提交版本记录 拿到 commit 哈希值
 git log
 // my_new_branch 是 新分支名称
 // commit_hash 是选择的历史提交的 SHA 哈希值
 git checkout -b my_new_branch commit_hash
 
 // 提交到远程
 git push origin my_new_branch
 // 本地和远程名字想不一样
 git push origin my_new_branch:new_branch

git 切换源

	 
1.通过cnpm使用淘宝镜像:
 
npm install -g cnpm --registry=https://registry.npmmirror.com
 
2.将npm设置为淘宝镜像:
 
npm config set registry https://registry.npmmirror.com
 
3.将yarn设置为淘宝镜像
 
yarn config set registry https://registry.npmmirror.com
 
4.解决node-sass无法下载下来的问题
 
yarn config set sass_binary_site https://cdn.npmmirror.com/dist/node-sass
 
5. 查看cnpm镜像设置:
 
cnpm config get registry
 
6.查看npm镜像设置:
 
npm config get registry
 
7.查看yarn镜像设置:
 
yarn config get registry
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值