欢迎光临散文网 会员登陆 & 注册

Git学习总结

2021-07-18 17:30 作者:CALL1CE  | 我要投稿

在GitHub创建远程仓库,多人共同开发同一个项目,该篇作为观看教程视频的总结视频教程地址:Git + GitHub 10分钟完全入门Git + GitHub 10分钟完全入门 (进阶)

版本控制系统-Version Control System(VCS)

入门:GitKraken  GitKraken官网(https://www.gitkraken.com/)

  • 使用GitHub登录

  • 创建代码仓库

  1. 点击on GitHub 在GitHub上的代码仓库

  2. 新建代码文件,完成新的提交

  3. 左上角File->Open in FileManager找到代码仓库位置,新建代码文件

  • 提交文件 Commit

  1. 点击 Stage File 暂存

  2. 填写Commit Message提交信息

  3. 点击下方绿色提交按钮完成提交

  • 推送 Push

  1. 点击上方Push

  2. Origin 指默认地远程服务器

  3. 刷新GitHub代码,查看

  • 拉取 Pull

将GitHub上其他人地修改同步到本地仓库

  1. 点击上方Pull

  • 合并 Merge

不同者修改相同文件

  • 直接使用Pull

  1. 点击上方Pull

不同者修改相同文件相同位置

  1. 点击Pull发现有冲突

  2. 点击发生冲突的文件

  3. 手动在OutPut中修改

  4. 描述Commit Message提交信息并提交

  • 提交改写 Amend

  1. 前面同提交步骤相同,勾选Commit Message旁的Amend不会创建新的提交,最好仅对本地提交进行改写

  • 分支 Branch

实验性功能

  1. 点击上方Branch按钮,为新分支取名

  2. 双击左侧LOCAL下创建的新分支,切换为分支状态

合并分支双击左侧LOCAL下master(主分支),切换回主分支,右键点击Merge test(新分支)to master(主分支)想要推送(push)test(新分支),右键左侧LOCAL下test点击push

  • 暂存 Stash

暂存现有代码,回去修改之前的bug

  1. 点击上方Stash按钮,保存在左侧STASHES中

  2. 完成其它代码修复后,点击上方Pop按钮,恢复暂存的代码

  • 可以在之前的位置回复暂存的代码*

  • 变基 Rebase

摘取分支嫁接到主分支

  1. 切换到test分支,在master分支上点击右键选择Rebase test into master

  2. 手动解决合并冲突

  • 快进 Fast-forward*master指向最新提交在最新的提交右键选择Fast-forward master to test

  • 签出 Checkout

  1. 回退到之前的版本,查看早期源代码  签出

    选择要回到的提交,点击右键选择Checkout the commit,修改并完成一次提交

  2. 摘取整个的提交,嫁接到最新的提交  变基

    在最新提交上点右键选择master再选择Rebase Head onto master(我是右击左侧LOCAL下master选择Rebase Head to master)

  3. 指向最新提交  快进

    右键左侧LOCAL下的master选择Fast-forward  master to Head

  • 撤销 Undoing

只需点击上方Undo按钮只针对本地代码仓

  • 恢复 Revert

撤销已提交的代码

  1. 右键想要撤销的提交选择Revert Commit

  2. GitKraken提示是否创建新的提交,选择是创建新提交,实质是创建与想要撤销提交的一个相反的新的提交以达成撤销操作,用于已经推送到服务器的代码

本篇直接复制粘贴了md文档,复制过来的区块在b站这里变成了引言,希望有朝一日b站可以上传md文档格式的专栏。


Git学习总结的评论 (共 条)

分享到微博请遵守国家法律