git基本操作
Posted chailug
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git基本操作相关的知识,希望对你有一定的参考价值。
1 -------------------------------------------------------------------------- 2 分支操作 3 -------------------------------------------------------------------------- 4 1. git branch // 可以查看当前拥有的分支 5 2. git checkout 分支名称 // 可以直接跳转到分支 6 3. git checkout -b 分支名称 // -b 是创建分支 并进入 7 4. git log // 查看推送版本 8 5. 如果出现 未清洁树 情况下是因为 已经commit 了 但是还没推送做修改 9 6. git stash // 可以将修改的东西暂存起来, 然后再把远程代码拉下来 再push这个暂存的 若add了 也等同于暂存 进行 pull date 10 7. git stash pop // 可以将暂存起来的 取出来 11 8. git merge 分支名(dev) --squash // 将dev拉下来的代码 合并到当前分支 log版本 只会压成一个 显示 12 9. git branch -vv // 查看分支的父分支 13 10. git reset --hard origin/dev //强行把dev分支代码覆盖本地, 14 15 16 -------------------------------------------------------------------------- 17 设置密钥ssh 18 -------------------------------------------------------------------------- 19 1. cd ~/ssh 切换到密钥 20 2. ls 查看本机是否存在密钥, 包含 id_rsa / id_rsa.pub 文件 表示存在密钥 21 3. ssh-keygen -t rsa -C ‘[email protected]‘ 生成密钥 => Enter 输入密码 22 4. cat ~/ssh/id_rsa.pub 查看公钥 23 5. to github or gitlab bind ssh-keygen 24 6. ssh -T [email protected] 检验密钥是否在工作 25 26 -------------------------------------------------------------------------- 27 提示 28 -------------------------------------------------------------------------- 29 1. CONFLICT 提示拉取数据有冲突 需要去进行修改 30 2. Squash commit -- not updating HEAD 31 Automatic merge failed; fix conflicts and then commit the result. 32 在合并过程中有更改代码 并且 commit 之后 再远程拉代码下来 合并到本地会报一个 33 这样的错 34 意思是 : 自动合并部分失败; 需要更改当前的冲突之后 push , 再将代码重新合并一次 35 解决合并 就ok 36 37 ---------------------------------------------------------------------------- 38 配置 39 ---------------------------------------------------------------------------- 40 1. git config --global alias.st status #git st // 取别名 快捷 41 git config --global alias.ck checkout #git co 42 git config --global alias.br branch #git br 43 git config --global alias.cm commit #git ci
以上是关于git基本操作的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段15——git命令操作一个完整流程
GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段