工作区与暂存区

  • 对于添加、修改、删除文件的操作,都发生在工作区中
  • 暂存区指将工作区中的操作完成小阶段的存储,是版本库的一部分
  • 工作区与暂存区交互的方式及命令如下

工作区与暂存区

添加

  • 按照工作分配,需要创建df_user模块,此时文件位于工作区
python manage.py startapp df_user
  • 在ide中编辑df_user/models.py文件,创建模型类UserInfo
class UserInfo(models.Model):
    uname = models.CharField(max_length=20)
    upwd = models.CharField(max_length=40)
    def __str__(self):
        return "%d" % self.pk
  • 将目录df_user及所有子目录和文件添加到暂存区
git add 文件1 文件2 ...
git add 目录
例:
git add df_user/

撤销

  • 使用暂时区的内容恢复工作区的内容,放弃工作区的更改
  • 在ide中编辑df_user/models.py文件,删除掉str方法
class UserInfo(models.Model):
    uname = models.CharField(max_length=20)
    upwd = models.CharField(max_length=40)
  • 此时无str方法的类在工作区,暂存区中的类是有str方法的,如果想回到暂存区的状态,则
git checkout -- 文件名
例:
git checkout -- df_user/models.py
  • 在ide中查看df_user/models.py文件,发现str方法又回来了