zoukankan      html  css  js  c++  java
  • 常用的git命令

    git操作流程:1.拉取远程库代码 -> 2.提交代码

    1.拉取远程库代码
      1.1拉取远程库master到当前目录:$ git clone [url]
      1.2拉取远程库master到指定目录:$ git clone [url] [project-name]
      1.3拉取远程库指定分支到当前目录:$ git clone -b [branch-name] [url]
      1.4拉取远程库指定分支到指定目录:$ git clone -b [branch-name] [url] [project-name]

      1.5拉取远程库指定分支代码到本地分支:$ git pull [remoteName] [localBranchName]

    2.提交代码
      流程:1.新增新代码至暂存区 -> 2.提交暂存区代码至本地仓库 -> 3.上传本地仓库代码至远程仓库
      1.1新增所有代码至暂存区:$ git add .
      1.2新增指定文件夹下代码至暂存区:$ git add [dir]
      1.3显示当前工作区与暂存区数据和内容变化:$ git diff
      1.4显示某次commit的数据和内容变化:$ git show [commit]
      1.5显示当前分支的最近几次提交:$ git reflog
      1.6恢复暂存区的指定文件到工作区:$ git checkout [file]
      1.7恢复某个commit的指定文件到暂存区和工作区:$ git checkout [commit] [file]
      1.8恢复暂存区的所有文件到工作区:$ git checkout .
      1.9重置暂存区的指定文件,与上一次commit保持一致,但工作区不变:$ git reset [file]
      1.10重置暂存区与工作区,与上一次commit保持一致:$ git reset --hard
      1.11重置当前分支的代码为指定commit,同时重置暂存区,但工作区不变:$ git reset [commit]
      1.12重置当前分支的代码为指定commit,同时重置暂存区和工作区,与指定commit一致:$ git reset --hard [commit]

      2.1提交暂存区代码至本地仓库-(签名):$ git commit -m [message]
      2.2提交暂存区指定文件夹下代码至本地仓库-(签名):$ git commit [dir] -m [message]
      2.3commit时忘记输入message,进入vim输入框输入注释的方法:
        1.按键盘字母 i 进入insert模式;2.修改最上面那行黄色合并信息,可以不修改;3.按键盘左上角"Esc";4.输入":wq",注意是冒号+wq,按回车键即可

      3.1关联到远程库:git remote add [remoteName] [url]
      3.2上传本地仓库指定分支代码至远程仓库:$ git push [remoteName] [branch]
      3.3上传本地仓库所有分支代码至远程仓库:$ git push [remote] --all

    3.操作分支
      内容:1.远程创建分支,或者本地创建分支后推到远程。2.分支切换、删除。3.分支合并
      1.1查看所有本地分支及远程分支:git branch -a
      1.2查看所有本地分支:git branch
      1.3新建本地分支,停留在当前分支:git branch [branchName]
      1.4新建本地分支,并切换到该分支:git checkout -b [branchName]

      2.1切换分支:git checkout [branchName]
      2.2推送当前分支至远程仓库:git push
      2.3推送指定分支至指定远程仓库:git push [remoteName] [branchName]
      2.4删除本地分支:git branch -d [branchName]
      2.4删除远程分支:git push origin --delete [branchName]

      3.1本地合并指定分支到当前分支:git merge [branchName];当前分支直接指向新分支,类似于指针赋值。
        本地合并指定分支到当前分支2:git merge --no-ff [branchName];这样的话,会创建一个新的节点,类似于数组对象深拷贝。

    4.其它
      4.1初始化当前目录:$ git init
      4.2初始化指定目录:$ git init [project-name]
      4.3查看远程库地址:$ git remote -v

    5.一般来说,记住以下命令,就能完成日常工作了:

    参考自:Git常用命令及方法大全

  • 相关阅读:
    jQuery选择器
    jquery处理json笔记
    观察者模式
    shiro自定义realm
    AysncTask更新progressbar
    android自定义控件
    任务的挂起和激活
    main方法添加2个集合存储图形
    矩形类-内部类刷新
    圆类-内部类多线程刷新
  • 原文地址:https://www.cnblogs.com/chenyoumei/p/13644292.html
Copyright © 2011-2022 走看看