我上传了一个 Git 简明教程

2023-05-20 14:29:26 +08:00
 L2Sddiw

github | gitbook

希望能给有需要的人一些帮助

5085 次点击
所在节点    git
31 条回复
xsephiroth
2023-05-21 10:36:09 +08:00
“什么时候使用 rebase ?不用最好”

这是个非常误导人的做法
L2Sddiw
2023-05-21 14:03:14 +08:00
@ivvei 感谢你的回复,我可能没有描述清楚。
1. 我这里描述的问题是,“我添加了一个新文件,需要使用 git add 去添加追踪状态,修改文件后为什么还需要使用此命令?” 按照常理,文件已经被系统接管,文件的状态会被识别,大可不必再次重复操作。但 Git 的设计思想是针对整个代码库的,而不是针对文件,从而需要更精细的控制,也就是使用者告诉 Git 我该怎么处理这个文件。

2. 你列举那一段,我描述的是针对新文件,需要先使用 git add 追踪文件 --> 修改文件 --> git add 暂存 --> git commit 暂存
L2Sddiw
2023-05-21 14:05:14 +08:00
@L2Sddiw 打错字了

2. 你列举那一段,我描述的是针对新文件,需要先使用 git add 追踪文件 --> 修改文件 --> git add 暂存 --> git commit 提交
L2Sddiw
2023-05-21 14:07:39 +08:00
@xsephiroth 团队开发中,rebase 会直接改变整个提交历史
xiebruce
2023-05-21 16:55:57 +08:00
我之前也写过一篇文章: https://www.xiebruce.top/1780.html ,基于 macOS
iorilu
2023-05-21 18:00:40 +08:00
git 教程最好得是这个把

https://learngitbranching.js.org/
google2023
2023-05-21 21:58:57 +08:00
上传到哪里去了?
bigdaxin
2023-05-21 22:58:57 +08:00
超级感谢!毫不犹豫 star
xqcode
2023-05-21 23:19:38 +08:00
不错
zzzsy
2023-05-22 00:07:12 +08:00
建议用 git restore
ivvei
2023-05-29 12:00:38 +08:00
@L2Sddiw 不是啊,我贴的是原文啊。 “然后我们对该文件进行修改并提交更改” 这里哪有暂存的一步?另外实践中你第一步修改前的 git add 是需要的吗?不需要啊。

此外为什么针对代码库就得先修改再 add ?这是什么道理?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/941516

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX