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 可以丢弃工作区的修改:

原文地址:https://www.cnblogs.com/jscai/p/12604817.html