GIT可视化操作及常用命令

目录

提示:属于第一版,欢迎提意见修改
安装git(个人推荐是QQ管家,软件管理直接安装的)
如果是公司项目的话,你首选在主仓(master)获得权限,然后fork(一般在版本选择右边)到自己的私仓。
在这里插入图片描述

1.第一步:从GIT拉取代码

在需要放的文件夹下右键
在这里插入图片描述
方法一:

用户登录:git clone 网站(复制git上面网站)

在这里插入图片描述
方法二:

公私钥 git clone 网站

打开git bash
在这里插入图片描述

执行生成公钥和私钥的命令:ssh-keygen -t rsa -c"git的邮箱地址"

回车3次确认密码之类的

执行:cat ~/.ssh/id_rsa.pub 获得私钥。

然后在git上面setting设置就行。

2.第二步:提交代码

可视化操作:

上传提交代码到私仓
在这里插入图片描述
(在启动按钮隔壁右上角,如果安装了git没有,你可能不是从git拉下来的。)
在这里插入图片描述
(版本不一样,显示差异可能不一样,大部分功能相同)
这里基本就是简单的拉代码→提交和上传

使用命令:

在这里插入图片描述
add的作用是把代码先放到缓冲区,防止传错代码。
一般情况在都是图形化为主,命令为辅,有时候push报错的时候可以用命令push一遍,它就会显示报错信息,更好的定位。

3.第三步:提交的时候遇到的情况(重点)

—分支没选对(你连接的是主分支,拒绝你的提交)。

可视化操作:

在这里插入图片描述
在这里插入图片描述
(这里可以 切换或修改 连接的私仓或者版本)、

在这里插入图片描述
这个是可以增加别名
在这里插入图片描述
增加另一个支线(比如说连接主支(master)因为公司代码是很多人一起开发的,有时候别人更新了,你需要本地也更新最新版本,这样自己的代码就不会合并的时候出现错误。)
在这里插入图片描述

使用命令:

在这里插入图片描述

思路一般是

查看目前连接分支和版本 git branch -vv

如果没有主支(master)

查看分支 git remote -v

如果只有连接一个分支的(一般情况下都是连接自己的)

增加网址命名分支 git remote add up 网址

(up是别名)连接到

切换分支 git checkout 版本/支线

切换分支

—如何更新最新代码。

可视化操作:

按右上角在这里插入图片描述
点进去可以选择更新的版本
在这里插入图片描述在这里插入图片描述
如果有重叠的代码,系统会弹出弹框,让你选择合并方案。
(如果方案合下来爆红,直接重新拉,在别人的基础上加上自己的代码)

使用命令:

一般公司多人开发的情况下,代码很有可能会随时更新,那每次提交的时候都要先更新最新的代码。

更新版本 git pull up(别名) 本版号(XXX_XXX3.2.XX)

在知道连接主支(master)情况下,直接用这个命令可以更新最新代码,如果本地有代码,需要你选择如何合并。

—commit的时候报错,或者commit了拒绝你push上去。

可视化操作:

在这里插入图片描述
使用可视化,直接undo(撤回commit),再重新提交,如果提交的比较多 那就一次一次的undo撤回,然后一次性提交。
在这里插入图片描述
这个方法不会改变本地代码。
有些情况下,有些公司会绑定一些流程系统,你如果信息填写没有按规范来,就会提交失败。

使用命令:

查看提交日志 git log

查看历史记录

回退到某个版本 git reset --hard 版本号

然后再重新提交一遍,这种情况下大多数公司遇到的不多,但是流程比较严格的公司会用到比较多。
如果是提交的msg出错了(有些公司是有严格规定的)

修改提交信息 git commit --amend 直接键入:i 修改完成后,按下 Esc键退出编辑模式,在键入 :wq
回车退出并保存修改,完成提交。

可以用这个命令去修改提交的msg信息。

4.第四步:最后一步那就是合并代码了,把私仓的代码合并到主支(master)。

最后一步

合并代码了,把私仓的代码合并到主支(master)。

进入自己私仓

左边行列找到merge,创建合并请求
可以 对比/查看 你更新的代码和主支(master)的区别,更新了那些

向有权限的人(组长)提交合并请求。

(公司情况一般会把提交权限给组长,组长同意才能合并)
提示:这个基本比较简单:


总结

以上是第一版,随时更新,随时总结,留言改正。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值