zoukankan      html  css  js  c++  java
  • git笔记

    自己一段时间不用git,偶尔忘记,现在重新温习记录后便于查找

     1 #初始化仓库
     2 cd /root/project/
     3 git init
     4 
     5 #添加文件到暂存区俗称stage
     6 git add code1.lua
      git add -A . 来一次添加所有改变的文件注意后面有".",点的前面有空格
    7 8 #提交版本到版本到master分支区,如果修改不add到暂存区,提交commit是不会被修改的 9 git commit -m "版本修改说明" 10 11 #修改未提交查看状态 12 git status 13 14 #查看文件不同 15 git diff 16 17 #查看所有版本记录 18 git log 19 20 #回退版本 21 git reset --hard commit编号

    #查看命令历史
    git reflog

    #工作区文件改坏,未提交到暂存区的,撤销本次修改,已提交到暂存区的,撤销至暂存区状态
    git checkout -- filewholename

    #将暂存区的修改打回到工作区 HEAD是文件版本指针,指向最新的版本(这里的master)
    git reset HEAD filewholename

    #从版本库里删掉自己的文件
    git rm filewholename

    #放弃当前工作区此文件的修改,恢复工作区此文件到版本库里同名文件。无论工作区是修改还是删除,都可以“一键还原”。
    git checkout -- filewholename

    #针对github,在github创建仓库后,提交本地仓库到github
    git remote add origin https://github.com/aviraonepiece/myproject.git //origin为远程的意思
    git push -u origin master                           //第一次推送加-u,把本地master分支和远程master分支关联
    #从远程仓库克隆代码到本地

     git clone git@github.com:aviraonepiece/Web-Security-Learning.git

     #创建新的分支,例如“dev”

     git checkout -b "dev“ 相当于 git branch dev & git checkout dev

     #查看当前所属分支

      git branch

    #转换分支,核对转换至master,使head指针指向master分支
    git checkout master

    #合并分支,这里快进(直接将master指针指向dev的最新commit)
    git merge dev

    #删除dev分支
    git branch -d dev

    #查看远程仓库(github)里的分支,并删除
    git branch -r
    git branch -r -d origin/branchname
    git push origin :master

    #再有分支冲突的时候,直接合并,再打开文件解决冲突,再提交
    git log --gragh可以查看冲突合并


  • 相关阅读:
    求欧拉回路 UOJ117
    POJ2749 Building road
    POJ3678 Katu Puzzle
    快速修改和上传网站图片技巧
    phpstudy易犯的错误
    关于网站端口的认识
    金融互助后台验证码显示不出来。
    全局搜索数据库
    MySQL命令行导出数据库
    MySQL导入大sql 文件大小限制问题的解决
  • 原文地址:https://www.cnblogs.com/drkang/p/8530631.html
Copyright © 2011-2022 走看看