git基础题,用linux系统运行,语言由法语翻译

本练习的目的是了解如何将已在其中进行的修改分成几个提交来自同一个文件。当您忘记在正确的时间进行提交时,通常会发生这种情况。

1.在一个空目录下创建一个git仓库。

  1. a) 在 Python的文本编辑器(例如 Idle)中创建一个 tp.py 文件,并在里面写入
    一个不带参数并显示 Hello world! 的 hello 函数。

b)在底部的“主程序”中添加对函数的调用。

c) 通过运行 tp.py 文件来测试所有内容

  1. 进行与您的 tp.py 文件的此版本相对应的第一次提交,例如将
    提交消息“添加了 Hello world”。提醒有关此说明的说明:
    a) git add tp.py 将文件添加到索引

b) 可能用 git status 来检查文件是否已被添加到索引中(绿色)

c) git commit -m "添加了 Hello world"

d) 可能使用 git log 来验证您的提交是否存在。

  1. a) 修改您的 hello 函数以采用可选名称参数,默认为“world”,它显示 Hello 后跟作为参数传递的名称(如果调用不带参数,则显示 world)。

b) Add a call to the hello function with an argument in your main program, below your first call.

c) 通过运行您的文件来测试一切。

  1. 通常这是提交提交的好时机。但是我们会忘记添加和现在提交。在这个阶段我们只会做一些观察,这在以后会有用。

a) 在终端中键入命令 git status。观察您的 tp.py 文件显示为红色:它包含未记录在索引中的更改(即,不会被考虑在内)如果我们立即提交了帐户)。

b) 在终端输入命令 git diff 来查看你的工作副本和您的索引(因此,如果我们立即提交,它将被忽略)。把答案记好(可以截图,后面会用到)。

c) 在终端输入命令 git diff --cached 1 查看当前索引中的变化,为下一次提交做好准备

  1. 在你的 tp.py 文件中,添加一个神秘的函数,它接受两个整数作为可选参数(min 和 max默认分别设置为 0 和 100),它绘制一个随机整数在最小值和最大值之间(包括限制)以及要求用户通过连续击键来猜测这个神秘数字。在每个条目,一条消息将指示神秘数字是大于还是小于输入的值。最后会显示一条消息恭喜用户找到神秘号码。调用并测试你的函数,直到它效果很好。

  2. 我们现在意识到是时候进行提交了,或者说是两个:我们首先要进行提交对应于我们在问题 5 中应该想到的。

a) 在终端中键入命令 git add --patch。然后你必须确定你想要的部分添加到索引和您不想添加到索引的那些。

b) 你被提供舞台这个大块 [y,n,q,a,d,j,J,g,/,s,e,?]?。类型?得到的意思选项并阅读。

c)如果 y/n(是/否)就足够了,那很好,但很可能我们将不得不自己手动切割零件。为此,键入 e 以获取与 diff 对应的文本编辑器,即我们的差异
想考虑到。阅读底部段落。约定如下:
— 以 + 开头的行表示考虑在索引中添加该行
— 以 - 开头的行表示考虑在索引中删除该行
— 以 # 开头的行表示在索引中不考虑(创建)该行
调整终端中的文本,使以 + 和 - 开头的行与您的匹配有问题 ,然后退出编辑器(提示时保存)。

d) 使用 git diff 和 git diff --cached 命令检查索引中是否有正确的更改。

e) 使用 git status 检查您的 tp.py 文件是否显示为绿色(索引中的一些更改)和红色(工作副本中的一些编辑)

f) 使用消息进行提交,例如改进的带有可选参数的 hello 函数名称

  1. 设置索引以添加最新版本的 tp.py 并提交消息相关的,提到神秘功能的添加。

  2. 我们现在回到过去。输入命令 git checkout HEAD~1 这意味着,对于总结将工作副本恢复到状态一次提交 关闭您的 tp.py 文件并重新打开 .观察您已返回到第 5 步的状态。现在,将此状态视为“只读”,我们将了解如何在结帐后正确进行更改。

  3. 是时候回到未来了。输入终端 git checkout master 关闭并重新打开 tp.py,观察你找到你的整个版本。

这个主要是git指令使用,可以参考
https://blog.csdn.net/dcrmg/article/details/115536495