Discuss / Git / 廖老师说反了

廖老师说反了

Topic source

zf怕萨德

#1 Created at ... [Delete] [Delete and Lock User]

实验证明:是第二次的提交了,第一次的没提交

mizuku

#2 Created at ... [Delete] [Delete and Lock User]

不知道你是怎么实验的,我的反正是这样的

AIR_SOLOMON

#3 Created at ... [Delete] [Delete and Lock User]

表示没反啊,跟老师结果一致。难道是因为版本的问题?

没反吧,你怎么实践的?贴个log或者代码?

实验证明:是第二次的提交了,第一次的没提交 既然你们不明白,我就代楼主梳理一下。 第一次我们修改文本为Git tracks changes. 将文件加入暂存区后 第二次修改为Git tracks changes of files. 然后我们通过git commit -m 提交到分支master 现在我们来看结果。 -Git tracks changes. \ No newline at end of file +Git tracks changes of files. \ No newline at end of file 到底是哪一次被提交了呢? 各位老师

LJX_ColinLee

#6 Created at ... [Delete] [Delete and Lock User]

@卖火柴的土豆键盘侠 你这个使用什么命令看的结果, 我咋觉的你用的是git diff,而不是廖老师的git diff HEAD -- readme.txt。我觉得显示出的结果要理解好是哪边对照哪边。 如果是git diff,则是工作区对照暂存区(就像你贴出的结果); 如果是git diff HEAD -- readme.txt,则是分支对工作区。 若理解有误,还请指出。

0猜拳0

#7 Created at ... [Delete] [Delete and Lock User]

我理解的是这样的 你本地看到的是第二次提交的, 要是别人 从另一个地方拉下来你的代码 就是你第一次修改的。 或者你可以通过 git diff 对比查看。

非洲铜

#8 Created at ... [Delete] [Delete and Lock User]

廖老师这个教程是经得起历史检验的

vctor666

#9 Created at ... [Delete] [Delete and Lock User]

差异看这里,我分析的结果是:

使用git commit
    不指定文件的时候只提交缓存区,也就是老师的结果。
    指定文件,e.g. git commit *会直接提交工作区,也就是有疑问同学的方法。

张官宏

#10 Created at ... [Delete] [Delete and Lock User]

本地的文件是+,即工作区的文件 需要对比的文件是-,即版本库的文件 所以提交的版本内容是"Git tracks changes." 那么问题来了,这算第几次?


  • 1
  • 2

Reply