难度:2;预计完成时间:2小时

[info] 问题1

新建一个文件夹,取名为learn_git.cd进去,创建一个新的git仓库

请继续做下面的题目:

[info] 问题2

新建一个文件夹,取名为learn_git.cd进去,创建一个新的git仓库

添加一个新的文件,取名为a.txt,在文件里面添加Sukuna is the best teacher!. 然后尝试把这个文件提交到暂存区,然后commit.这个就是git对于基础的修改.

请继续做下面的题目:

[info] 问题3

添加一个新的文件,取名为b.txt,在文件里面添加Sukuna is the best teacher!. 然后尝试把这个文件提交到暂存区,然后commit.git允许有多个文件存在于仓库中.

请继续做下面的题目:

[info] 问题4

对于a.txt我们对其进行修改,修改成Sukuna is the worst teacher!.

你发现这样子写Sukuna看到会很伤心的,所以说你想复原,请用git的方式进行复原(提示:checkout命令)

请继续做下面的题目:

[info] 问题5

再对于a.txt我们对其进行修改,修改成Sukuna is the worst teacher!.

然后执行git add a.txt.

你又发现这样子写Sukuna看到会很伤心的,所以说你想复原,请用git的方式进行复原

请继续做下面的题目:

[info] 问题6

再对于a.txt我们对其进行修改,修改成Sukuna is the worst teacher!.

然后执行git add a.txtgit commit.

你又发现这样子写Sukuna看到会很伤心的,所以说你想复原,请用git的方式进行复原. 提示git reset --hard HEAD\^{}可以回退到上一次commit的版本,具体你commit了多少次可以看git log的结果

请继续做下面的题目:

[info] 问题7

好了,你决定你再也不会伤Sukuna的心了.现在我们继续练习.

首先创建一个新的分支,我们姑且称作new_branch.查看所有存在的分支,然后我们切换到new_branch分支,更改a.txt的内容,改为Sukuna is the best best best teacher!.

提交你的修改,看看是否已经提交成功了.

然后切换回原来的分支,再看看a.txt分支的内容.

现在我们把new\_branch分支的内容合并到原先的分支.

这就是git最有魅力的一部分,就是分支管理.

[info] 问题8

创建一个新的分支,我们姑且称作new_branch.查看所有存在的分支,然后我们切换到new_branch分支,更改a.txt的内容,改为Sukuna is the best best best teacher!.然后换回原来的分支.更改a.txt的内容,改为Sukuna is the best best teacher!.

尝试合并这两个分支,可能会存在报错,报错的原因是什么?这给了我们什么提示?我们平常工作的时候使用git需要注意什么?

解决完上一题的分支冲突之后,现在我们删除掉new_branch,然后在git仓库中彻底删掉b.txt.

[info] 问题9

注册一个github账号,将第二部分使用过的git仓库push到github上.你可以查询一下自己本地的git仓库push到github上的方法.

results matching ""

    No results matching ""