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

posted @ 2019-02-25 17:17  维维WW  阅读(262)  评论(0编辑  收藏  举报