git装置

  • 下载安装对应的环境,注册账户
  • 配置git账户

    • 关上git bash here
  ssh-keygen -t rsa -C 你的邮箱   //前面不算回车  关上显示的地位在github中配置的秘钥

git用户名和账户设置

  git config user.name '你的用户名'  git config user.email '你的邮箱账户'  //显示以后用户信息  git config --list

rebase用法慎用

  • 问题
    1.屡次提交会造成分支净化
    2.不利于代码review
  • 利用场景
    1.合并屡次提交记录

    //合并最近的四次提交,会进入vi模式git rebase -i   HEAD~4//异样退出vi模式则git rebase --edit-todo这时候会始终处于编辑状态下,批改实现之后间接保留git rebase --continue//查看保留的后果git log

    2.分支合并

    在开发过程中能够新建分支用于开发特定的性能,开发之后提交commitgit checkout -b dev(开发的分支名称)//开发提交之后切换到待合并的master分支(提交合并到master分支)git checkout mastergit merge dev

3.合并某个提交到指定分支

//切换到指定分支git checkout master //合并提交(git log查看以后的提交号)git cherry-pick 62ecb3

下载克隆我的项目并关联

下载克隆我的项目的三种放肆

  • 创立文件+初始化本地仓库+绑定云端仓库

    1.新建文件夹2.初始化本地仓库git init3.绑定近程仓库git remote add 本地仓库名称(origin) 近程仓库地址(https:xxxx.git)4.拉取近程仓库的指定分支到本地库git fetch origin master
  • git拉取分支到本地的两种形式

    • 本地存在其余分支代码

      //查看本地分支git branch -a//查看近程分支git branch -r1.本地分支与近程分支建立联系git checkout -b 本地分支 origin/近程分支     //在本地创立分支并切换到创立的分支同时关联到近程分支ps:git checkout -b "本地分支"  是在本地创立分支并切换到创立的分支   =============等价==========git branch 本地分支 git checkout 本地分支2.不须要本地分支和近程分支建立联系git fetch origin 近程分支xxx:本地分支XXX该形式须要当初本地创立分支并且换到指定的分支,近程分支的代码会被拉取到本地分支(ps:**近程分支和本地分支不会建立联系**)3.本地没有其余分支代码,间接克隆git clone -b 分支名 仓库地址       //拉取近程的仓库代码到本地
  • 拉取近程创立的新的分支

    git fetch '近程创立的新的分支名称'  //也可不传分支名称,拉取近程的全副分支//查看近程分支git branch -r
  • 将本地A分支的代码传到近程的B分支

    本地分支提交后1.如果近程存在B分支(如果近程不存在B分支则会创立b分支)git push origin 本地A分支:近程B分支2.本地创立B分支,关联本地B分支和近程B分支,并切换B git checkout -b 本地分支B origin/近程分支B//拉取近程B分支的代码,git pull
  • 拉取近程的指定分支代码

    //查看以后分支和近程分支的对应关系git branch -vv//在咱们拉取代码的时候默认是将近程所有的分支都是拉取下来的在提交了本地的代码之后咱们能够间接切换近程分支(而不须要重建)git checkout 近程分支名称//删除本地分支 git branch -d 本地分支名称 //清理本地暂存的提交切换到指定分支后 git stash
  • git创立近程分支

    //1.创立本地分支并切换到新创建的分支devgit checkout -b dev//2.上传本次分支到近程git push origin dev//3.关联本地分支和近程分支(以后在dev分支)git branch --set-upstream-to=origin/dev//4.查看git branch

    提交我的项目

    1.增加仓库git add .2.查看是否提交胜利git commit -m ''  //提交内容的备注,vscode中装置插件Visual Studio Code Commitizen Support能够辅助提交不同的的标识标识提交的内容类型,快捷键提交ctrl+shift+p//形式13.拉取我的项目并合并(拉取的过程中便会主动合并代码)git pull 4.拉取过程中呈现抵触conflict,先解决抵触的代码5.解决完抵触之后增加到本地仓库git add .6.持续合并代码代码git merge --continue//形式27.常看以后提交分支git branch -a8.创立并切换到新的分支git checkout -b 新的分支名称test9.合并拉取的分支和本地代码git merge test//形式39.切换到指定提交分支git checkout   '分支名称'10.上传代码git push//查看提交记录,通过q退出git log //查看近程代码分支git remote -v//文件夹初始化生成.git文件,将文件夹变为可治理的仓库git init//本地仓库与近程仓库相关联git remote add origin(近程仓库分支) url(近程仓库地址)
  • 上面是vscode装置插件的截图提交的快捷键shift+ctrl+p

git版本回退

  • git 上代码提交谬误,回退代码到指定的版本

    //查看记录git reflog//回退到指定的提交版本号,版本号截图见下git hard --reset '版本号'

  • 拉起过程中呈现一下问题属于失常

零碎罕用的过程命令

  • 指定端口命令查问
    netstat -aon|findstr 端口号
  • 查案pid对应的过程
    tasklist|findstr pid号
  • 完结对应的过程
    taskkill /f /t /im 过程号/名称