7. 查看当前库状态

我们已经成功地添加并提交了一个readme.txt文件,现在,是时候继续工作了,于是,我们继续修改readme.txt文件,改成如下
内容:

Git is a distributed version control system.
Git is free software.

现在,运行git status命令看看结果:

$ git status
# On branch master
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
##
modified: readme.txt
#no changes added to commit (use "git add" and/or "git commit -a")

git status命令可以让我们时刻掌握仓库当前的状态,上面的命令告诉我们,readme.txt被修改过了,但还没有准备提交的
修改。
虽然Git告诉我们readme.txt被修改了,但如果能看看具体修改了什么内容,自然是很好的。比如你休假两周从国外回来,第一
天上班时,已经记不清上次怎么修改的readme.txt,所以,需要用git diff这个命令看看:

$ git diff readme.txt
diff --git a/readme.txt b/readme.txt
index 46d49bf..9247db6 100644
--- a/readme.txt
+++ b/readme.txt
@@ -1,2 +1,2 @@
-Git is a version control system.
+Git is a distributed version control system.
Git is free software.

git diff顾名思义就是查看difference,显示的格式正是Unix通用的diff格式,可以从上面的命令输出看到,我们在第一行添
加了一个“distributed”单词。
知道了对readme.txt作了什么修改后,再把它提交到仓库就放心多了,提交修改和提交新文件是一样的两步,第一步是git
add:

$ git add readme.txt

同样没有任何输出。在执行第二步git commit之前,我们再运行git status看看当前仓库的状态:

$ git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
##
modified: readme.txt
#

git status告诉我们,将要被提交的修改包括readme.txt,下一步,就可以放心地提交了:

$ git commit -m "add distributed"
[master ea34578] add distributed
1 file changed, 1 insertion(+), 1 deletion(-)

提交后,我们再用git status命令看看仓库的当前状态:

$ git status
# On branch master
nothing to commit (working directory clean)

Git告诉我们当前没有需要提交的修改,而且,工作目录是干净(working directory clean)的。


小结

要随时掌握工作区的状态,使用git status命令。
如果git status告诉你有文件被修改过,用git diff可以查看修改内容。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: turtle.shape()函数用于获取或设置海龟的图标状态。它返回当前海龟的图标状态,可以是"arrow"、"turtle"、"circle"、"square"、"triangle"、"classic"等。如果要设置海龟的图标状态,可以将图标状态名称作为参数传递给该函数,例如:turtle.shape("turtle")将海龟的图标状态设置为海龟形状。 ### 回答2: turtle.shape() 是一个 Python turtle 中的函数,它用于获取或设置海龟的图标状态。turtle.shape() 函数的返回值可以是字符串或空值,这个字符串可以是预定义好的图标名称,也可以是用户自定义的图标名称。 使用 turtle.shape() 函数获取当前海龟的图标状态: ```python import turtle t = turtle.Turtle() shape_name = t.shape() print(shape_name) # 返回当前海龟的图标状态 ``` 如果当前海龟图标是默认状态,则返回空值。可以使用 turtle.shape('circle') 设置海龟图标为圆形: ```python import turtle t = turtle.Turtle() t.shape('circle') turtle.done() ``` 此时,海龟图标会变成一个圆形。 turtle 默认提供了几种预定义的图标状态,如 circle, square, turtle, arrow 等等。用户也可以自定义图标状态,需要先绘制一张图标图片,转换成 .gif 或 .png 格式,然后使用 turtle.register_shape() 注册图标: ```python import turtle # 绘制一个钻石形状的海龟图标 t = turtle.Turtle() t.begin_poly() t.right(45) t.forward(100) t.right(135) t.forward(100) t.right(135) t.forward(100) t.right(135) t.forward(100) t.end_poly() turtle.register_shape('diamond', t.get_poly()) # 设置海龟图标为钻石 t.shape('diamond') turtle.done() ``` 以上代码会注册一个名为 diamond 的图标状态,并将当前海龟图标状态设置为钻石形状。这只是一个示例,用户可以根据需要自定义不同的图标形状。 ### 回答2: turtle.shape()是turtle中的一个函数,用于获取或设置海龟图标的状态。该函数没有参数时,会返回当前海龟图标的状态;当参数为一个字符串时,会设置海龟图标的状态。 海龟图标的状态可以是预定义的一些形状,如"arrow"(箭头)、"turtle"(海龟)、"circle"(圆形)、"square"(正方形)等等。一个比较特殊的状态是"triangle",它指的是一个三角形,而且该图形是从箭头状态旋转60度得到的。 使用turtle.shape()函数可以改变海龟图标的状态,例如: ```python import turtle turtle.shape("turtle") # 将海龟图标设置为海龟形状 turtle.forward(100) # 海龟前进100像素 turtle.left(90) # 海龟向左转90度 turtle.shape("circle") # 将海龟图标设置为圆形 turtle.forward(100) # 海龟前进100像素 turtle.circle(50) # 绘制一个半径为50的圆 ``` 海龟图标的状态可以根据具体需求而改变,可以根据需要选择不同的图标状态来进行绘图操作。 ### 回答3: turtle.shape()是一个函数,用于获取或设置海龟绘图窗口中海龟的图标状态,默认情况下为一个箭头形状。 turtle.shape()函数有两种使用方式。 第一种是不传递参数,调用turtle.shape()函数会返回当前海龟的图标状态。例如,如果海龟当前的图标是箭头形状,那么调用turtle.shape()函数会返回"arrow"。 第二种是传递一个参数,用于设置海龟的图标状态。参数可以是以下之一: "arrow", "turtle", "circle", "square", "triangle", "classic"。例如,如果要将海龟的图标设置为圆形,可以调用turtle.shape("circle")。 通过改变海龟的图标状态,我们可以实现不同的绘图效果。比如,如果将海龟的图标状态设置为"turtle",海龟将会显示为一个真实的海龟形状,这样我们可以更加直观地看到海龟在绘图窗口中移动的轨迹。 总而言之,turtle.shape()函数用于获取或设置海龟绘图窗口中海龟的图标状态,可以通过传递参数来改变图标的形状,从而实现不同的绘图效果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值