一文足矣***stm32单片机高级篇 分布式版本管理git使用技巧 凡亿教育
输入此代码,返回到第一次快照,c732是第一次快照的前四位,也可以输入更多位数,输入的信息只能识别出一个快照,若两个快照前四位相同,想要返回其中一个快照,就至少输入五位了。场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD ,就回到了场景1,第二步按场景1操作。上一级快照 git reset --hard Head^ git
分布式版本管理大神Git
如果要在云端进行版本管理,要在"码云"(“Gitee”)官方网站注册账号
右键点击工程文件夹空白处,点击"Git Bash Here"打开Git命令窗口
1.新建版本库git init
输入后点击键盘回车键
在文件夹中生成一个隐藏文件夹
如果看不到这个文件夹可以设置显示隐藏文件夹
2.清除窗口信息命令clear
输入后点击键盘回车键
3.输入全局用户信息git global
//配置用户全局信息
git config --global user.name “你的名称”
git config --global user.email “你的邮箱”
配置用户名
输入后点击键盘回车键
配置邮箱
4.给版本库添加文件git add
git add . //.代表文件夹内的全部文件
输入后点击键盘回车键,等待片刻,文件加入成功
5.给本次快照输入变更信息git commit
记录每次工程修改的内容,每次工程版本更新或修改可以添加快照,若修改错误还可以跳到之前保存的快照中,像是游戏的一个存档
git commit -m ’
http://1.xxx
http://2.xxx
’
//单引号为了输出多行信息
输入入后点击键盘回车键
6.查看提交信息 git log
即查看之前保存的快照
每个版本一行显示 git log --pretty=oneline
7.版本回退指定序列号 git reset --hard xxxx
这里我先修改了文件夹中工程的内容
对修改保存快照
查看提交信息
退回到第一次快照
输入此代码,返回到第一次快照,c732是第一次快照的前四位,也可以输入更多位数,输入的信息只能识别出一个快照,若两个快照前四位相同,想要返回其中一个快照,就至少输入五位了
工程代码变回第一次快照信息
也可以再回到第二次快照
只需改变四位c732,变为19fb ,就回到第二次快照了
工程代码也变回第二次快照信息
当前快照 git reset --hard Head git reset —hard Head~0
上一级快照 git reset --hard Head^ git reset —hard Head~1
上二级快照 git reset --hard Head^^ git reset —hard Head~2
…
8.查看历史版本修改信息 git reflog
9.绑定云端代码仓库git remote(使用该命令要在gitee官方完整注册账号,构建属于自己的用户信息)
首先需要在gitee官方网站登录账号后创建一个自己的云端仓库
复制仓库网址
云端管理前要先把第3点的 “输入全局用户信息git global”,输入
绑定代码仓库
git remote add origin xxx.git
先打好代码 git remote add origin 再输入空格,最后把仓库网址粘贴上,右键操作粘贴,不能使用键盘快捷键
输入完回车绑定成功
10.上传到云端git push
输入git push -u origin master 上传到仓库
此后这个工程再上传到云端只需输入git push
11.从云端下载git clone
这里新建一个文件夹演示下载之前上传的文件
找到要克隆下载的代码工程
输入 git clone 网站,回车
等待下载完成即可
12.其他git学习网站
廖雪峰的官方网站
菜鸟教程git
13.补充
git status查看状态
git reset HEAD filename 取消暂存(工作区内容保持不变,相关file暂存区清除)
git rm filename 移出版本库
场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout – file
场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD ,就回到了场景1,第二步按场景1操作。
场景3:已经提交了不合适的修改到版本库时,想要撤销本次提交,参考版本回退一节,不过前提是没有推送到远程库。
更多推荐
所有评论(0)