git常用命令行
感觉自己经常用到的git命令行
git init -----初始化仓库
git status ------查看仓库当前的状态,显示有变更的文件
git fetch -----从远程获取代码库
git clone XXXXXXX -----clone一个项目
git pull -----下载远程代码并合并
git add -A -----添加本地缓存
git commit -m '描述' -----提交备注,‘描述’根据自己公司规定的格式提前就好
git commit --no-verify -m "commit" -----提交备注,可以跳过代码检查
git push -----上传远程代码并合并
git push origin XXXXX -----提交到远程分支或主干 例:git push origin branches 这个就是提交到远程branches这个分支
git checkout XXXX -----切到分支 例:git checkout master 这个就是切换到主干(切换分支的时候,输入分支名前面一点,再按tab键,他会自动显示出来剩余的名称,如存在重复,就还要接着手动输入)
git checkout -b XXXXX -----创建新的分支并切换到当前分支
git merge XXXXX -----合并其它分支代码到当前分支 例:git merge master 这个就是把master分支的代码合并到当前所在的分支
git log -----查看提交了哪几个版本,会显示相应的版本号,即查看历史提交记录
git log --oneline -----我们可以用 --oneline 选项来查看历史记录的简洁的版本
git log --reverse --oneline -----也可以用 --reverse 参数来逆向显示所有日志
git branch -----查看本地分支
git branch -r -----查看远程分支
git branch -a -----查看所有分支
git branch -d <BranchName> -----删除本地分支
git branch -D <BranchName> -----强制删除本地分支
git cherry-pick <commitHash> -----命令的作用,就是将指定的提交(commit)应用于其他分支
对于多分支的代码库,将代码从一个分支转移到另一个分支是常见需求。
这时分两种情况。一种情况是,你需要另一个分支的所有代码变动,那么就采用合并(git merge)。另一种情况是,你只需要部分代码变动(某几个提交),这时可以采用 Cherry pick。
git tag -a v1.0 -----如果你达到一个重要的阶段,并希望永远记住那个特别的提交快照,你可以使用 git tag 给它打上标签。
比如说,我们想为我们的 runoob 项目发布一个"1.0"版本。 我们可以用 git tag -a v1.0 命令给最新一次提交打上(HEAD)"v1.0"的标签。
-a 选项意为"创建一个带注解的标签"。 不用 -a 选项也可以执行的,但它不会记录这标签是啥时候打的,谁打的,也不会让你添加个标签的注解。 我推荐一直创建带注解的标签。
git tag -----如果我们要查看所有标签可以使用以下命令
git remote set-url origin xxxxxxx(新的git地址) ----git本地项目切换新的git地址
每次线上创建新的分支后,本地如何拉取新的分支及如何关联本地和远程的分支
1、先在本地创建新的分支;
例:git checkout -b test 如线上创建了一个新的分支test,我在本地也创建同样的分支test
2、关联本地远程分支(关联后才能往分支上传代码)
git branch --set-upstream-to=origin/remote_branch your_branch
其中,origin/remote_branch是你本地分支对应的远程分支;your_branch是你当前的本地分支。
例:git branch --set-upstream-to=origin/test test
git commit时描述格式错误报错时,可修改格式
git commit --amend -----git修改已经提交的注释或日志
i 编辑文本
:qw 保存退出
git本地更新新的仓库地址
git remote set-url origin xxx
好了,以上是我常用到的git命令行,希望对你有帮忙。
同时推荐一个工具 SourceTree,可自行安装,不知道可以百度,每次上传代码前,可以在SourceTree 里查看自己修改过的代码,避免提交了错误代码。
npm常用的几个命运行
查看插件所有版本命令:
npm view 组件名 versions
eg: npm view node-sass versions
安装对应版本的插件命令:
npm i 组件名@版本号
eg: @后面的为版本号,如果只写整数,安装的为该版本下的最新版本
npm i less@7
npm查看已安装插件的版本
npm list [name] //在这里,name指的是已安装插件的名称。
eg: npm list node-sass
eg: npm list vue
Node 版本管理 快速切换版本、版本回退(降级)、版本更新(升级)
安装node版本管理模块n
1 sudo npm install n -g
安装稳定版
1 sudo n stable
安装最新版
1 sudo n latest
版本降级/升级
1 sudo n 版本号 //eg: sudo n 9.6.0 sudo n 18.15.0
检测目前安装了哪些版本的node
1 n
参考:https://www.runoob.com/git/git-tutorial.html
https://blog.csdn.net/qq_20236937/article/details/125634615