Git储藏与恢复

1 cd /f
2 cd android
3 git status
4 echo ‘shoping‘ >> 4  //修改内容
5 git status
6 git stash  //git储藏
7 git status
8 git stash list  //查看储藏的内容
9 git stash apply  //恢复

原文地址:https://www.cnblogs.com/MC-Curry/p/8452065.html

时间: 2024-11-12 04:40:32

Git储藏与恢复的相关文章

Git储藏和引用日志

在日常工作中,当要经常停下手头的工作区修复临时的BUG,紧急处理来自同事或者经理的请求,但是又不能将手头的工作进行提交的时候.那么Git储藏功能(stash)就起到作用了. 储藏可以捕获我们的工作区状态,允许我们保存工作区当前状态,然后在我们方便时再回到该状态------即所谓的“中断工作流”. 看看下面这个场景:比如正在修改 index.html 文件 这个时候,接到一个BUG修复的任务,要求紧急修复一个编号为8080的bug(当然是要切换到BUG分支来工作了),但是手工上的工作没有完成,不方

Git 将代码恢复到一个历史的版本

Git 将代码恢复到一个历史的版本 要把代码回到某个历史版本 比如 test有两种方法 暴力的方式 如果你的仓库是自己在用(不影响别人),那么你可以使用 git reset --hard <target_commit_id> 来恢复到指定的提交,再用 git push -f 来强制更新远程的分支指针.为了保证万一需要找回历史提交,我们可以先打一个 tag 来备份. 对于刚刚的例子,需要执行的命令就是: // 备份当前的分支到 backup_commit git tag backup_commi

git 备份和恢复

实际应用 设置之前要在个人用户设置中增加key(为了备份ssh的项目) 备份 进入ditlab容器 cd /home/git/gitlab bundle exec rake gitlab:backup:create RAILS_ENV=production cd /home/git/gitlab bundle exec bin/rake gitlab:backup:restore RAILS_ENV=production chown git:git -R /opt/gitlab-7.11.4-0

git 还原、恢复、回退

通过git revert来实现线主干代码的回滚.如下命令 对于 merge类型的commit对象,还需要"-m"参数 git revert -m 1? commit-id 对于普通的commtit对象 git revert commit-id 1?问题描述 一个同事不小把自己代码合并 到了master生成C2.但是在该同事还没有回滚之前,又有其他同事合并到master生成了?C3.现在问题是我们想要回滚到C1应该怎么做? 2 解决问题 1.选择git revert还是git reset

git恢复被修改的文件

恢复到最后一次提交的改动: git checkout -- + 需要恢复的文件名 但是,需要注意的是,如果该文件已经 add 到暂存队列中,上面的命令就不灵光喽 需要先让这个文件取消暂存: git reset HEAD -- + 需要取消暂存的文件名 然后再使用第一条命令. 如果感觉命令多了记不住,那就做一两个匿名呗,比如: git config --global alias.unstage 'reset HEAD --' git config --global alias.restore 'c

GIT 恢复已删除的提交

在Git中一切的操作都是可以恢复的,包括已经删除的提交,今天在做一个项目时就遇到了这种问题,也不知道是怎么回事不小心就把上午提交的所有代码都删除了,于是赶紧通过git log来查看日志,但奇怪的是当时不知是怎么操作的通过log并没有找到当时提交的任何记录 在网上有人说reflog可以找到所有的操作记录,然后按照操作通过reflog成功恢复被删除的提交 参考:Git reflog 机制 Git挽救丢失的代码 从Git仓库中恢复已删除的分支.文件或丢失的commit 3.2 Git 分支 - 分支的

使用git stash命令保存和恢复进度

使用git stash命令保存和恢复进度 git stash 保存当前工作进度,会把暂存区和工作区的改动保存起来.执行完这个命令后,在运行git status命令,就会发现当前是一个干净的工作区,没有任何改动.使用git stash save 'message...'可以添加一些注释 git stash list 显示保存进度的列表.也就意味着,git stash命令可以多次执行. git stash pop [–index] [stash_id] git stash pop 恢复最新的进度到工

git &amp;github 快速入门

github介绍 安装 仓库创建& 提交代码 代码回滚 工作区和暂存区 撤销修改 删除操作 远程仓库 分支管理 多人协作 github使用 忽略特殊文件.gitignore 为什么要用版本控制? 假设你在的公司要上线一个新功能,你们开发团队为实现这个新功能,写了大约5000行代码,上线没2天,就发现这个功能用户并不喜欢,你老板让你去掉这个功能,你怎么办?你说简单,直接把5000行代码去掉就行了,但是我的亲,说的简单,你的这个功能写了3周时间,但你还能记得你是新增加了哪5000行代码么?所以你急需

git常用命令小结

1.ssh连接方式 公钥生成ssh-keygen -t rsa -C "[email protected]"在用户家目录下的.ssh目录下生成 id_rsa ,id_rsa.pub 把公钥文件(id_rsa.pub)内容加到github里的sshkey里2.配置 git config --global user.email "[email protected]" git config --global user.name "Your Name"