zoukankan      html  css  js  c++  java
  • git命令

    ###01git(概述)

    • 1.什么是git

    • Git 是目前世界上最先进的分布式版本控制系统 ###02_创建版本库 设置用户名,邮箱

      git config --global user.name "姓名" git config --global user.email "hs635803638@163.com"

    • mkdir 文件名 新建文件

    • cat 文件名 查看文件

    • 忽略文件不上传 放在.gitignore里面 里面写文件名例如log.txt 或者整个文件夹/dir

    • pwd 显示当前目录

    • git init 创建一个git仓库

    • git add readme.txt 添加到缓存区

    • git commit -m "Message 提交说明

    • git status 查看状态

    • git branch查看分支 其中加-a代表查看远程分支 没加-a表示查看本地分支

    • git branch 分支名创建分支

    • git checkout 分支名切换分支

    • git push origin 分支名将本地的修改推送到远程服务器上

    • git diff 文件名

    • git merge 分支名 合并分支

    • 版本回退

    • 上一个版本就是 HEAD^,上上一个版本就是 HEAD^^,当然往上 100 个版本写 100 个^比较 容易数不过来,所以写成 HEAD~100。

    • git reset --hard HEAD^退回上一个版本

    • git reset --hard 3628164 按commit id回退

    • git reflog 查看 commit id

    • 第一次修改 -> git add -> 第二次修改 -> git commit

    • Git 管理的是修改,当你用“git add”命令后,在工作区的第一 次修改被放入暂存区,准备提交,但是,在工作区的第二次修改并没有放入暂存区,所以,“git commit”只负责把暂存区的修改提交了,也就是第一次的修改被提交了,第二次的修改不会被提交。

    • git diff HEAD -- readme.txt 命令可以查看工作区和版本库里面最新版本的区别

    • git checkout -- file 可以丢弃工作区的修改:

    • git reset HEAD file 可以把暂存区的修改撤销掉(unstage), 重新放回工作区

    • git rm file 删除文件

    • git checkout -- file 可以丢弃工作区的修改:

  • 相关阅读:
    BZOJ-2743: [HEOI2012]采花(树状数组 or TLE莫队)
    BZOJ-1122: [POI2008]账本BBB (单调栈神题)
    2017年10月18日23:54:18
    [校内自测 NOIP模拟题] chenzeyu97要请客(单调栈)
    BZOJ-1057: [ZJOI2007]棋盘制作(单调栈)
    [校内自测] 奶牛编号 (递推+智商)
    [校内自测] Incr (LIS+智商)
    BZOJ1486 [HNOI2009]最小圈
    BZOJ2400 Spoj 839 Optimal Marks
    BZOJ2595 [Wc2008]游览计划
  • 原文地址:https://www.cnblogs.com/jscai/p/12604817.html
Copyright © 2011-2022 走看看