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命令操作一个完整流程

markdown 一堆Git的基本片段

如何管理在每个 git 版本中添加私有代码片段?

使用 Git 来管理 Xcode 中的代码片段

markdown Git代码片段

GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段