相信我,如果之前工作一直是svn的话, 那么 后来如果再转为git的童鞋,一上来可能对git的各种命令操作 会比较生疏,会害怕输入错命令 导致项目出点问题。
那么这样的话,建议上来可以试试 git的可视化工具,之前的用的比较多的 小乌龟,被我无情的淘汰了,(当然 一些大佬可能说,我的命令敲得也很熟练,今天只限于 像博主这样的新手git程序员,老手的git操作员就 绕路了)
为此 我特地 把我本地的soucetree给卸载了 一步步 来进行安装和使用
- 第一步 当然是安装了 但是安装之前要去 下载个安装包 我的是window系统
1.2 然后就是安装了
第一个的 可以 直接跳过 呢 后续就是 下一步下一步
到到第二步的时候 可能需要你填写 你的 用户名 和 邮箱 这个 直接就是安装git的时候配置的 用户名和 邮箱 git配置的问题 我就不在这里细说了
- 然后 我就拿一个我的githup上的一个 练习仓库 来作为学习例子了
其实正常来说 你到一家新的公司 你的技术主管(或者其他的同事) 会给你一个 git地址
我们打开 soucetree 进行克隆项目
git@github.com:zhaoyunchong/git-demo.git 这个是 我的那个 git地址 基于 ssh的 所以直接 贴出来 问题不大 哈哈 上面也没啥东西
我在vscode中把文件 打开 创建了一个 test.js 文件
写了一个 hello world
console.log('hello world')
soucetree 上就会有相对应的变化
1 那里面的输入框 就相当于 我们的 git命令的 git commit -m ‘’
一般不要勾选那个 立即推送到远程, 当我们点击 玩 提交 然后 就暂存本地了
点击 推送 就会到远程了
刚刚 我们推送的东西 就在远程中显示了 出来, 如果是和同事合作的 同一个分支的话, 一般来说 我们是要进行 先拉去操作的, 防止推上去给同事的代码进行覆盖了,(soucetree 其实远程有更新 你没拉代码的话, 会直接报错不让你推送代码的)
-
还有就是基于当前分支创建一个 副分支出来
-
就是 合并 分支 你想要合并那个分支, 就是 切换到 其他的分支之后, 鼠标右键点击那个要合并的分支会出现一个 合并此分支到当前分支 这个注意哈
举例子: 你要在master上合并 test分支 那么 就是处于master分支上, 鼠标右键点击test分支 然后 选择 合并test分支到当前分支 -
回滚的话 就是 直接在时间线上 鼠标点击右键 然后选择 重置当前分支到本次提交
- 解决冲突 更简单了
直接在 显示冲突的文件夹中 鼠标右键 选择用哪个方法进行解决冲突, 是选择当前分支的 还是选择合并进来的分支 进行处理冲突
其实其他的一些命令 用到的不多, 如果碰见可以私聊我 咱细聊 哈哈
关注我 持续更新前端 知识