Git class
Git 日常使用
分支
Git branch
git checkout -b bill/login # 创建分支
git chekout # 切换head 指向
git commit -am 'update' # 提交自己的改动
git merge master # 合并生产环境,解决冲突
git rebase master # 禁用
# 不管是拉代码还是push代码统一都使用merge,虽然会多出无意义的一条提交记录“Merge … to …”,但至少能清楚地知道主线上谁合了的代码以及他们合代码的时间先后顺序
git push origin bill/login # 推送分支到远程
回滚,撤销提交
git reset
git revert
git revert HEAD~1 # 回退一个版本,改写历史,相当于从来没有提交过一样。
git revert HEAD~1 # 撤销上一次提交,生成一次最新的提交记录
大版本:
git tag
并不会随着新的提交而移动。你也不能切换到某个标签上面进行修改提交,它就像是提交树上的一个锚点,标识了某个特定的位置。
git tag v1.0 C1 # 给C1节点打标
解决冲突
git 演示
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员小航
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果