File tree Expand file tree Collapse file tree 1 file changed +24
-3
lines changed
Expand file tree Collapse file tree 1 file changed +24
-3
lines changed Original file line number Diff line number Diff line change @@ -64,14 +64,17 @@ VCS 的作用就是管理各种不同的版本。常见的用法例如写错了
6464- Git 功能 ** (会命令行或者用 gui 操作都可以,没写的就是建议了解一下命令行怎么写)**
6565 - 添加追踪、移除追踪
6666 - 新建分支、删除分支、合并分支merge、变基分支rebase
67+ - `git status`
68+ - `git log`
6769 - 切换到分支
6870 - 回退到 Commit(会gui操作就行)
71+ - 但是要分清楚 `reset`
72+ - 和 `revert` 的区别
6973 - 远程相关操作
7074 - 添加远程仓库 `git add remote xx url`
7175 - `fetch`
7276 - `pull`
7377 - `push`
74- -
7578
7679## Git 使用相关工具和建议
7780
@@ -118,13 +121,31 @@ VCS 的作用就是管理各种不同的版本。常见的用法例如写错了
118121
119122` git push --force `
120123
121- 强制推送,会直接覆盖掉远程仓库的 commit 记录,这也是少有能够彻底删除 commit 的办法(因为实际上回退也会产生 commit)
124+ 强制推送,会直接覆盖掉远程仓库的 commit 记录,这也是少有能够彻底删除 commit 的办法(因为实际上 revert 也会产生 commit)
122125
123126* 不要随便 --force,如果能随便删除历史记录,还要 VCS 干什么。*
124127
125128### 不会用 rebase 就用 merge
126129
127- 如题
130+ 如题。
131+
132+ ### 好好写 Commit Message
133+
134+ 干了什么写什么 Message。
135+
136+ 一般你可以看见别人仓库都会有的规范,你也可以参考。用这些开头来区分这次干了什么事情:
137+ - ` feat: ` 添加了新功能
138+ - ` fix: ` 修复了 bug
139+ - ` docs: ` 更改文档
140+ - ` style: ` 更改格式/样式
141+ - ` refactor: ` 重构代码
142+ - ` test: ` 测试代码
143+
144+ 如果你发现一个 commit 干了两个事情,说明你一次 commit 太多。可以拆成两次 commit 分别提交你的更改。
145+
146+ ### Commit 时机
147+
148+ 一般不要做了一堆事情才 Commit,不然回退了其他无关的东西又得重来。
128149
129150## 各种资料
130151
You can’t perform that action at this time.
0 commit comments