赞
踩
【补充】:为了避免提交代码出现 merge 的情况,也可以全程通过 TortoiseGit 来操作。
· 将当前工作区的修改内容暂时存储起来
· 将远程仓库的最新代码更新至工作区
· 将存储起来的修改合并进当前工作区
· 将临时需要提交的修改添加至暂存区(stage / index)
【注】-u 表示update,只更新已在版本库上的文件,不添加文件。
如果需要添加文件,则用 git add 文件名
· 将暂存区的修改,提交到本地仓库
【注】如果需要多行提交注释,有两种方法。
① 第一条注释写完后,不按回车的情况下,增加一个-m""。
② 只需要不添加第二个用于结束的双引号,回车键可以换行;直到结束时添加第二个双引号后回车,此条指令才会被执行。
· 将本地仓库的修改,推到远程仓库
【注】如果在执行这步时,别人在你执行 git pull 后提交了新的代码,你会提交失败,需要撤回在暂存区的提交。
git reset --soft HEAD^
然后重新执行,上述1-6步。(别人提交的记录可以通过 GitLab 网页来看)
· 查看本地是否存在SSH-Key。
本地存在,会输出类似如下格式:
total 29 xxx 1 User 123456 0 Nov 14 10:49 ./ xxx 1 User 123456 0 Nov 15 10:36 ../ xxxxx 1 User 123456 1234 May 10 2022 id_rsa xxxxx 1 User 123456 123 May 10 2022 id_rsa.pub xxxxx 1 User 123456 2345 Nov 14 10:49 know_hosts xxxxx 1 User 123456 234 Nov 14 10:48 know_hosts.old在文件夹中,可以看到如下的 id_rsa 和 id_rsa.pub 文件。
本地不存在,需要生成新的SSH Key
· 进入 .ssh 目录
· 找到 id_rsa.pub 文件
· 生成SSH Key
id_rsa.pub 公钥
id_rsa 私钥
打开GitLab,偏好设置 -> SSH密钥 -> 添加SSH Key,把步骤4的内容复制粘贴到Key对应的文本框,点击 添加Key 按钮。
· 查看有哪儿些分支(退出时,键入q)
· 查看提交记录(退出时,键入q)
· 切换分支
· 当前位于子分支,合并父分支的内容到该子分支
· 查看两个分支有差异文件的详细差异
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。