工作区与暂存区
- 对于添加、修改、删除文件的操作,都发生在工作区中
- 暂存区指将工作区中的操作完成小阶段的存储,是版本库的一部分
- 工作区与暂存区交互的方式及命令如下
添加
- 按照工作分配,需要创建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方法又回来了