git学习总结(二)

来源:互联网 发布:com域名攻击 编辑:程序博客网 时间:2024/06/16 05:53

1.查看版本历史记录

git log:显示从最近到最远的提交日志

git log --pretty=oneline:每条提交日志显示一行

2.版本回退

在Git中,用HEAD表示当前版本,也就是最新的提交3628164…882e1e0(注意我的提交ID和你的肯定不一样),上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100。

回退到上一个版本git reset --hard HEAD^,这时再查看readme.txt发现后面新增加的两行内容已经没有了.

3.恢复到回退前版本

  • 如果能找到回退前版本的ID,可以使用git reset --hard 473beaf(后面的473beaf为提交ID号)
  • 如果找不到之前的版本ID了,可以使用git reflog查看命令历史,找到所有提交操作的ID

4.批量add文件

git add *.py或者git add .

要排除其中的某个文件:git reset HEAD 1.py

5.查看工作区和版本库最新版本的区别

在readme.txt最后添加一行:git is powerful!

然后使用git diff HEAD -- readme.txt

tips:add命令将改动提交到暂存区,commit命令将暂存区的改动提交到版本库.

6.撤销修改

  • git checkout -- file可以撤销工作区的修改(其实是用版本库里的版本替换工作区的版本)
  • git reset HEAD file可以将暂存区的修改回退到工作区

7.删除文件

git rm test.txt后commit

可以使用$ git checkout -- test.txt恢复还没有commit的文件

0 0
原创粉丝点击