一、git的工作流程
二、git初始化
1、开始菜单 -- Git -- Git Bash,打开命令窗口
2、首次安装git,需要填写用户名和邮箱作为一个标识,使用命令:
git config --global user.name "用户名"
git config --global user.email "邮箱"
3、版本库创建
3.1:可以将版本库看成一个仓库,就是一个目录,目录中的文件都会使用git进行管理,对文件进行修改、删除时都会进行跟踪,甚至可以将文件进行还原
步骤1:在本地创建一个空目录:D:\gittest,进入目录,右击选择git bash here,,打开命令窗口:
步骤2:输入git init 命令创建版本库 ,使用命令查看可以看到文件夹内部多了一个 .git的隐藏文件夹
三、文件版本管理
1、在工作目录D:\gittest下新建一个文件:
2、使用命令git add alp1.py, 添加到暂存区,使用命令 git status 显示工作区和暂存区的状态,可以看到添加的文件
3、使用命令 git commit -m “第一次提交” 把文件提交到版本库,使用命令 git status 显示工作目录和暂存区的状态
4、使用 git log 命令查看提交日志
备注:在第一次使用git add alp1.py时,报了警告:
warning: LF will be replaced by CRLF in new01.py
原因是需要提交的文件是在windows下生成的,windows中的换行符为 CRLF, 而在linux下的换行符为LF,所以在执行git add 时出现提示,解决办法:
git config --global core.autocrlf falsewu
四、上述过程细化过程:
五、修改文件
1、手工修改alp1.py,新增一行,使用git status 查看状态
2、使用git diff alp1.py,比较工作目录和暂存区域快照之间的差异,也就是修改之后还没有暂存起来的变化内容
3、使用git add alp.py提交到暂缓区,再git commit -m 提交到版本库
六、撤销修改的文件
1、方式一(版本少时使用):
使用命令 git reset --hard HEAD^ 回到上一版本,依次类推 HEAD^^回到上上个版本
2、方式二
步骤1:使用命令 git reflog 查看版本历史记录
步骤2:使用命令 git reset --hard 版本号 回到指定版本
3、如果只提交修改了文件,还没进行add,可以使用如下方式回退:git checkout -- alp1.py
原文:https://www.cnblogs.com/ailip/p/14082403.html