###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