git

Posted 且听风吟V

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git相关的知识,希望对你有一定的参考价值。

工作区  =》 暂存区/过渡区 => 历史区/版本区

一、

pwd 打印当前工作目录 print working directory

配置用户(不配置用户不能提交代码)

git cofig --list 查看用户信息

配置全局  用户  : 名字+邮箱

git config --global  user.name="你的名字"

git config --global user.email="你的邮箱"

二、

初始化 git init

告诉git 哪个文件夹被git所管理 

删除文件 rm -rf  暴力删除

删除某个文件 rm  2.txt

创建文件夹/目录 mkdir 文件夹名字/创建目录

删除目录

删除非空目录  rm -r  xx 

删除空目录  rmdir xx

查看当前目录 内容列表 ls

三、

创建文件

touch 1.txt 2.txt

查看 ls

vi 编辑文件

i 插入

ESC : WQ 保存  !Q强制退出

四、

git stutas 查看git状态

git add -A 提交=>暂存区/过渡区

git commit -m "记录消息" 提交到 历史区/版本区

git log 查看提交日志

五、

git diff  查看  区别

git diff            工作区 和 暂存区     比较

git diff master   工作区 和 历史区   比较

git diff --cached 暂存区 和 历史区   比较

六、

撤销 

用暂存区内容将工作区内容覆盖  

git checkout 文件名

暂存区向上回滚1次

git reset HEAD

七、

版本回滚

git reset --hard 版本id xxooxxoxoxossssssasaassa

查看所有版本

git reflog 

回滚上一个版本 

git reset hard HEAD^

八、

git branch  查看分支

git branch  xx 创建分支 git branch dev

git checkout dev 切换分支

git branch -D 分支名  删除分支 不能删除当前所在分支  要切换分支后再删除

git checkout -b dev 创建并切换分支

当不同分支有文件修改时 切换分支 是不允许的

可以提交更改 commit 或者 git stash 暂存文件

暂存是用 过渡区覆盖掉工作区

git stash pop 还原暂存的内容

九、

git merge dev  合并分支

echo  hello > 1.txt 输入  一个>写入

echo hello >> 1.txt 追加 二个> dev是追加

遇到冲突时 合并冲突,留下想要的结果再次提交

git merge dev

······手动处理 

git add . 

git commit -m "xxxx"

 

以上是关于git的主要内容,如果未能解决你的问题,请参考以下文章

Git 学习路线

从0到1带你掌握git(一分钟掌握git)--git如何下载?git如何使用?git是什么?git怎么获取文件?

Git认识与使用 Git

Git认识与使用 Git

Git认识与使用 Git

Git认识与使用 Git