当前位置:   article > 正文

【Git】Git的常规操作_gitq

gitq

【补充】:为了避免提交代码出现 merge 的情况,也可以全程通过 TortoiseGit 来操作。

(一)提交代码【Git Bash方式】

1、git stash

· 将当前工作区的修改内容暂时存储起来

2、git pull

· 将远程仓库的最新代码更新至工作区

3、git stash pop

· 将存储起来的修改合并进当前工作区

4、git add -u

· 将临时需要提交的修改添加至暂存区(stage / index)

【注】-u 表示update,只更新已在版本库上的文件,不添加文件。

如果需要添加文件,则用 git add 文件名

5、git commit -m "@edit 修改了xxx"

· 将暂存区的修改,提交到本地仓库

【注】如果需要多行提交注释,有两种方法。

        ① 第一条注释写完后,不按回车的情况下,增加一个-m""。

        ② 只需要不添加第二个用于结束的双引号,回车键可以换行;直到结束时添加第二个双引号后回车,此条指令才会被执行。

6、git push

· 将本地仓库的修改,推到远程仓库

【注】如果在执行这步时,别人在你执行 git pull 后提交了新的代码,你会提交失败,需要撤回在暂存区的提交。

       git reset --soft HEAD^

  然后重新执行,上述1-6步。(别人提交的记录可以通过 GitLab 网页来看)

(二)添加 SSH 密钥

1、ls -al ~/.ssh

· 查看本地是否存在SSH-Key。

本地存在,会输出类似如下格式:

  1. total 29
  2. xxx 1 User 123456 0 Nov 14 10:49 ./
  3. xxx 1 User 123456 0 Nov 15 10:36 ../
  4. xxxxx 1 User 123456 1234 May 10 2022 id_rsa
  5. xxxxx 1 User 123456 123 May 10 2022 id_rsa.pub
  6. xxxxx 1 User 123456 2345 Nov 14 10:49 know_hosts
  7. xxxxx 1 User 123456 234 Nov 14 10:48 know_hosts.old

  在文件夹中,可以看到如下的 id_rsa 和 id_rsa.pub 文件。

 

本地不存在,需要生成新的SSH Key

2、cd ~/.ssh

· 进入 .ssh 目录

3、ls

· 找到 id_rsa.pub 文件

4、cat id_rsa.pub

· 生成SSH Key

id_rsa.pub 公钥

id_rsa 私钥

5、将密钥配置在GitLab中

打开GitLab,偏好设置 -> SSH密钥 -> 添加SSH Key,把步骤4的内容复制粘贴到Key对应的文本框,点击 添加Key 按钮。

 

(三)其他常用的指令

1、git branch -r

· 查看有哪儿些分支(退出时,键入q)

2、git log

· 查看提交记录(退出时,键入q)

3、git checkout 分支名

· 切换分支

4、git merge origin 父分支

· 当前位于子分支,合并父分支的内容到该子分支

5、git diff 分支名1 分支名2

· 查看两个分支有差异文件的详细差异

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/201646
推荐阅读
相关标签
  

闽ICP备14008679号