git ---回到过去】的更多相关文章

git命令回顾 git checkout /git reset -git reset HEAD~    //~代表回滚到第几个版本.. 有多个的话可以在~后面加个数字 git reset --mixed HEAD~ -移动HEAD的指向,将其指向上一个快照 -将HEAD移动后的指向的快照回滚到暂存区域 git reset --soft HEAD~ -移动HEAD的指向,将其指向上一个快照 git reset --hard HEAD~ -移动HEAD的指向,将其指向上一个快照 -将HEAD移动后的…
回到过去: git log 然后 git reset --hard commit ID (那段长长代码 40位) 再,回到将来git reflog 然后 git reset --hard 前面那个代码,这个样子就好啦…
回到过去 背景 现在你已经掌握git的基本操作了,文件发生更改首先使用 git add 添加更改,然后 git commit 提交全部更改,当本地文件再次发生更改时,仍然需要git add 和 git commit 两步操作,中途如何想查看文件是否发生更改,使用git status 查看版本库状态,git diff 命令帮助我们查看更改详情. 像这样重复的操作其实每次都会产生一个快照,用于保存文件状态,只不过这个快照不是完整的文件,被称为提交或者版本commit .一旦发生意外,假如文件修改乱了…
概述 我们已经成功的添加了一个 readme.txt文件 , 现在是时候 继续工作了 , 于是 我们开始尝试一下 Git给我们所带来的便利下面修改read.txt 改成如下内容 为了尝试 Git 给我们带来的便利 这是 第一次修改 ! 现在运行 git  status 查看 暂存去的状态 . xpower@xpower-CW65S:~/learngit$ git status 位于分支 master 尚未暂存以备提交的变更: (使用 "git add <文件>..." 更新…
在Git中,用HEAD表示当前版本,也就是最新的提交版本, 上一个版本就是HEAD^, 上上一个版本就是HEAD^^, 往上100个版本写100个^比较容易数不过来,所以写成HEAD~100. Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id. HEAD指向的版本就是当前版本 穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本. 要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本. 1.$ git log…
reset:将仓库里面的内容恢复回暂存区,类似于从仓库里检出文件到暂存区checkout:将暂存区的文件恢复回工作区,即,把暂存区的文件检出到工作区 下面是之前三次提交的内容 三个区域的文件状态: 执行命令:git reset HEAD~ 这里~代表上一个版本,这个时候,就会回到第二次提交的状态,而仓库和暂存区的文件也会发生变化 ~~代表上上个版本,以此类推,也可以这样表示~10(往回退10个版本) 这个时候,git检测到工作区的文件比暂存区的文件内容更新,所以会报没有被暂存的提示 再次执行gi…
Don't Repeat Yourself Don't Repeat Yourself,这是程序员修炼之道中的经典名言.源代码版本管理对程序员来说是非常重要的工作.因为它让你能够回到过去,而不用做重复的工作.比调试代码更令人痛苦的是你回不到你之前的版本的状态,而且你也记不得到底修改了哪些地方,源代码版本控制工具就是干这工作的,把琐碎的事交给计算机,它比你在这方面更靠谱.版本管理不仅是技术,更是一种理念.如果代码都管理不好,更别说管理人了.即使是一个人开发的项目也需要版本控制.源代码版本控制系统或…
应用情景1:添加文件(单个.多个.目录)到Git版本库,提交一个版本快照. 应用情景2:穿越历史回到过去,版本回退,从当前版本回退到之前提交过的某个版本上. 应用情景3:穿越历史过头了,版本回退多了,目的时间是2000年,结果硬是穿到了1900年,没办法,又得从1900年穿越到"未来"的2000年. 情景1: 假设有一个目录 work ,里面三个文件:file1.file2.file3: git add work/file1 # 添加单个文件到版本库 git add work/file…
下载网上的开发员的项目 git clone https://github.com/xxxxxx/test.git 下载好,进入刚下载的好的test项目目录,可以修改对应的代码,然后 git status 查询那些代码已经修改,或者新增 git add .  把修改和新增的文件添加到缓存中 git commit -m "xxxx" 增加这个版本的注释 git push origin master 把版本推送到远程仓库的master分支中 解决冲突 git pull git diff gi…
Git html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,cap…