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

浙公网安备 33010602011771号