赞
踩
好吧 说实话已经在实习了,所以最近四体不勤,更新很慢(惭愧)
实习的时候老板一上来就给了很认真的项目做,和同事(师姐)开发的时候会用到git,代码在码云上, 经常是给安排一些活干去修改什么东西,或者给设计图去做界面,需要自己去码云上拉代码,而且上面的代码也会经常更新,就必须用到git管理,之前用git的机会少,所以用的不多,这次是真的需要常用了,每次改完代码要上传代码,就是push到远程服务器,有时候自己改完了代码,又需要拉取更新的代码会不小心把自己改过的覆盖掉,就需要撤回操作,每次用都要自己现查操作命令,今天周六老板并未安排任务,看个git视频顺便自己总结下(视频在文末)。
1.git安装
……%&…………&*&%&…………%¥¥#……&……&&&&&***())()*……%¥#¥%……&*()好了,这部分跳过了
2.配置git (注意下,全篇命令中双引号均为英文)
git config --global user.name "" //配置用户名,双引号内输入你的用户名
git config --global user.email "" //配置邮箱,双引号内输入你的邮箱
git config --list //查看配置信息
3.git常用命令
git init //初始化git仓库,就是把该文件夹变成一个可以进行版本管理的git仓库
git add 文件名 //将某文件提交到暂存区,git将会跟踪他的修改
git add . //将所有文件提交暂存区 (注意写法,add后面是空格加上一个点)
git commit -m "文件说明" //为提交暂存区的文件添加注释
git status //查看工作区git状态,显示所处分支,以及是否有需要提交的文件
git reset HEAD //将最近一次提交的内容恢复回暂存区域
git checkout -- 文件名 //将暂存区的文件覆盖工作区(有危险性的操作)
git log //查看提交记录,每次快照的id
git reset HEAD
4.git版本对比
git diff //比较暂存区和工作目录的差异(在显示不全的时候用以下命令)
j (向下移动一行) k (向上移动一行) f(向下移动一页) b(向上移动一页) d(向下移动半 页)u(向上移动半页)
git diff 快照1id 快照2id //比较两个历史版本的差异,快照id只输入前六位就可以
git diff 快照id //比较当前工作目录和历史版本差异
git diff --cached 快照id //比较暂存区域和历史记录差异
5.git其他命令
git commit --amend //修改最后一次的commit提交说明,会进入编辑界面
git commit --amend -m "" // 可以直接在双引号之中写说明覆盖最后一次提交
git rm 文件名 //删除工作目录和暂存区的文件,即取消跟踪,不纳入版本管理
git rm -f 文件名 //在暂存和工作目录文件不同的时候暴力删除暂存和工作目录的文件
git rm --cached 文件名 // 删除暂存区文件
git mv 旧文件名 新文件名 // 给文件重命名
git branch 新分支名 //创建新分支
git checkout 分支名 //切换分支
git merge 分支名 // 将指定分支合并到当前分支
git branch -d 分支名 //删除分支
git checkout HEAD~ //创建匿名分支(适用于实验性修改,反正不会有影响,试验完就扔)
视频如下:
【教程】Git 实用教程(小甲鱼)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibiliwww.bilibili.comCopyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。