NWPU Fried-NoFish 专用于 freshmen 的 git 练手仓库,请尽情在此处玩弄你的 git 及 GitHub 的相关功能(或者被其玩弄)。
PS: 为了防止新手们初期上手不熟悉而在自己的仓库里留下一些脏脏的东西,gitbin 是一款非常适合中国宝宝的 git 垃圾箱哦~
- 前排
任务
- 看到这些任务
- 进行一次 git clone
- 进行一次 git add, commit, push 一条龙
- (突发事件)在一些场合,你也需要进行一次 merge(这需要别人参与哦)
- (突发事件)在一些场合,你也需要进行一次 rebase(对比一下 rebase 和 merge,看看优劣和使用场合)
- 进行一次 fork 和 pull request, 并接受该 pr(一般是别人负责接收,不过这里你可以自己来)
- 在本地创建一个基于现有分支的新的分支
- 在本地创建一个完全空空的新的分支(提示:--orphan)
git checkout --orphan name
- 在本地在新分支中提交代码
- 在远程同步本地分支
- 在本地 git log 回到之前的版本
- 在本地 git reflog 回到之前的操作
- 在本地修改一个本地提交的 comment
- 在本地合并几个本地提交
- 修改或合并几个已经做过的远程提交,并 git push -f(建议在自己的分支进行,正常情况下千万不要这么做!!)
也许可以?
- 提交时忽视一些文件
- 将过往提交中的某一个文件从记录中全部删除(需要 push -f,建议在自己的分支进行)
git filter-branch --tree-filter 'rm -f file.txt' -- --all
- 将一次提交安全地反向操作(“无效化”那次提交的所有内容,但是不允许 -f)
这是什么?
- 为你的分支提供保护措施
- 评论别人的 pr 中的一行代码
- 发布一个二进制版本
- 提出 issue 并解决它
- 进行一次 CI/CD