git基本用法(基础加固)

315 阅读2分钟

git怎么用在工作中必不可少,想成为一个合格的前端我们必须对自己所用的工具能很熟悉,尽量用代码能敲出来如果不行的话那基础的语法也要能熟练于心。

常见操作(频率高)

拉取远端代码

git clone #git仓库路径

git clone <url>

同步远端代码到本地

git pull

获取所有远端分支到本地

git branch -r | grep -v '\->' | while read remote; do git branch --track "${remote#origin/}" "$remote"; done

本地提交代码,及推送到远端

1.将修改内容提交到暂存区
2.将暂存区提交到本地
3.将本地代码推送到远端

git add #文件名或“.”表示全部

git add .
git commit -m '修改备注'
git push

本地切换分支

git checkout #分支名

git checkout <name>

or

git switch #分支名 (git版本 v2.24.1)

git switch <name>

新建分支并切换到当前新建的分支

git checkout -b #分支名

git checkout -b <name>

or

git switch -c #分支名 (git版本 v2.24.1)

git switch -c <name>

合并解决冲突

合并分支并带有一次commit记录

git merge --no-ff -m "合并备注" <name>

删除分支

git branch -d <name>

回滚版本(本地)

git reset --hard <id>

远端也回滚 [修改远端都用push]

git push origin HEAD --force

只合并master修复的bug同步到dev分支

当前在dev分支,id指的是bug修复的提交的版本id

git cherry-pick <id>

基础用法(频率中)

初始化git仓库

git init

查看分支(通常是查看当前分支在哪里)

git branch

创建分支

git branch <name>

查看分支合并情况

git log --graph --pretty=oneline --abbrev-commit 

存储当前修改状态(目的是有bug需要优先处理)

git stash

查看当前储存区有多少记录

git stash list

恢复当前存储内容,并删除当前存储状态

git stash pop

查看远端库信息

git remote

标签操作

创建标签

git tag <tag name>

查看标签

git tag

查看标签说明

git show <tag name>

创建带有标签说明的标签

git tag -a v0.1 -m "标签备注" <id>

删除标签

git tag -d <tag name>

将标签推送到远端

git push origin <tag name>

将标签推送到远端(全部)

git push origin --tags

删除远端标签

先删除本地标签
再删除远端标签

git tag -d <tag name>
git push origin :refs/tags/<tag name>