美文网首页
Git和Npm常用命令

Git和Npm常用命令

作者: 你这个锤子 | 来源:发表于2020-04-15 10:34 被阅读0次

    目录

    1.代码拉取

    • git clone http://gitlab.。。。。。。_wdmc-manager.git
      代码拷贝

    • ls -a
      查看当前文件夹下的文件名

    • cd fj744_src_wdos
      进入 fj744_src_wdos 文件夹里

    • pwd
      用于显示当前目录(如果你使用Windows系统,为了避免遇到各种莫名其妙的问题,请确保目录名(包括父目录)不包含中文。)

    • git branch veb
      创建本地分支 veb

    • git checkout veb
      切换本地分支
      在这里也可以直接使用 git checkout veb命令创建与远程分支对应的本地分支 veb,可以避免 veb 和 master(主分支)的冲突

    • git branch -a -vv
      查看本地分支跟踪的远程分支和最新的版本号

    • git pull origin dev
      拉取远程 dev 分支代码

    • git push origin HEAD --force (死过人)
      回滚后提交可能会失败,必须强制提交,强推到远程:(可能需要解决对应分支的保护状态)


    2.删除分支

    • git branch -a
      查看本地所有分支
    • git branch -d name
      删除本地叫 name 的分支,-d 是 --delete 的缩写,在使用--delete删除分支时,该分支必须完全和它的上游分支merge完成,-D 是 --delete --force 的缩写,这样写可以在不检查merge状态的情况下删除分支,--force简写-f,作用是将当前branch重置到初始点(startpoint),如果不使用--force的话,git分支无法修改一个已经存在的分支, git branch --delete --remotes <remote>/<branch>,可以删除追踪分支,该操作并没有真正删除远程分支,而是删除的本地分支和远程分支的关联关系,即追踪分支
    • git push origin -delete name
      删除远程叫 name 的分支
    • git remote show origin
      (在你经常使用的命令当中有一个git branch –a 用来查看所有的分支,包括本地和远程的。但是时间长了你会发现有些分支在远程其实早就被删除了,但是在你本地依然可以看见这些被删除的分支。)
      该命令能够获取远端分支信息,你可以看到和本地和远端不同步的地方;过时的就是和本地不同步的分支,本地已过时的表示你需要移除这个分支了。
    • git remote prune origin
      同步远程的分支到本地,这样远程已经被删除的分支,本地就不会再看见了。

    3.合并分支

    • git log
      查看分支提交记录
    • git log -3
      查看前三次提交日志记录
    • git log --pretty=oneline
      只显示 版本号和 commit 提交说明
    • git cherry-pick 02201221555665542
      合并一个分支里的单个提交到另一个分支
    • git merge origin/develop
      把远程develop分支合并到当前分支
    • git merge 的撤销
      reset 到 merge 前的版本,然后再重做接下来的操作,要求每个合作者都晓得怎么将本地的 HEAD 都回滚回去:git log查看后退对应版本,git reset --hard 【版本号】,如果需要远程推送的话git push --forced

    3.版本回退

    • git reset --hard HEAD^
      向前回退一个版本
    • git reset --hard HEAD~3
      回退到前3次提交之前,以此类推,回退到n次提交之前
    • git reset --hard commit_id
      退到/进到 指定commit的sha码(回退的是本地)
    • git push origin HEAD --force
      把回退的版本推送到远程,强行提交到远端
      -git reset --hard
      指的是恢复某一个库*
    • git reset --soft HEAD^
      撤销了你的commit,仅仅是撤回commit操作,您写的代码仍然保留。不撤销git add .
    • git reset HEAD
      如果后面什么都不跟的话 就是上一次add 里面的全部撤销了

    npm

    1,安装模块命令

    • npm install quill -save
      安装 quill 并写到package.json文件中
    • npm install quill --save
      安装并写入package.json的”dependencies”中
    • npm install quill --save-dev
      安装并写入package.json的”devDependencies”中

    2,npm更新模块命令

    • npm info quill
      查看模块包 quill 版本
    • npm i quill@latest
      更新到最新版
    • npm i quill@1.3.7
      更新到具体某个版本

    3,删除模块

    • npm uninstall quill
      删除 quill 依赖,但不删除模块留在package.json中的对应信息
    • npm uninstall quill --save
      删除 quill 依赖,同时删除模块留在package.json中dependencies下的对应信息
    • npm uninstall quill --save-dev
      删除模块,同时删除模块留在package.json中devDependencies下的对应信息

    相关文章

      网友评论

          本文标题:Git和Npm常用命令

          本文链接:https://www.haomeiwen.com/subject/mehbkhtx.html