码迷,mamicode.com
首页 > 其他好文 > 详细

git基本操作

时间:2019-03-07 20:53:33      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:一个   ati   配置   拉取   config   col   检验   失败   merge   

 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@163.com‘  生成密钥 => Enter 输入密码
22   4. cat ~/ssh/id_rsa.pub 查看公钥
23   5. to github or gitlab bind ssh-keygen
24   6. ssh -T git@github.com  检验密钥是否在工作
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基本操作

标签:一个   ati   配置   拉取   config   col   检验   失败   merge   

原文地址:https://www.cnblogs.com/chailuG/p/10492125.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!