git reset的时候把本地未commit的文件删除了

2017年9月12日    标签:git

RT,没有commit,reset之后文件就丢失,这时候git log也找不到你的修改文件了,但是如果你在reset之前有执行过git add操作的话,你的文件还是有可能能找到的。 执行如下命令: git fsck --lost-found 然后到.git/lost-found目录下查找,一般如果add过的话,在这个目录下能找到你的文件,但是文件命令不是你的原始命名了,你可以一个个点开看具体的内容。

阅读全文

git 合并commit记录

2017年1月16日    标签:git

在使用git的时候经常会commit一次又一次,但是又不希望正式版本库里面存在很多这种不完全的commit记录,这时候就想把commit记录删除,把两个或者n个提交记录合并成一个正式的完整版的commit。 第一步:运行git log命令,可以看到类似下面的这种历史提交信息 总共有三次提交,但是可能这三次提交要提交的代码都是一样,后面两个提交稍微修正一个问题或者是格式,所以我并不想在git提交历史中出现两个无效的,非终极的提交。 第二步:选择你需要合并的最早提交记录之前的commit版本号 举个🌰,你要把first commit、second commit、third commit合并到一个提交里面,那你就找到first commit之前的那次提交(就是init file)的commit版本:af703fa022d6bb4333e3945087215e1c7a4c4e86 第三部: 运行

阅读全文

git 使用入门

2016年7月23日    标签:linux, git

常用命令 git add 添加改动 git commit 提交 git push 推送到远程服务器 git pull 从远程服务器拉取更新,如果有冲突则提示冲突 git checkout 从远程拉取更新,覆盖本地修改,不会提示冲突 git rm 删除文件或者文件夹

阅读全文