优雅的使用git

1.当我们成功安装git后,首先要做的就是配置我们的用户名以及邮箱:

 git config --global user.name "xxx"
 git config --global user.email "xxx@xxx.com"

2.对于git远程库的访问有两种访问协议,一种是https协议。另一种是ssh协议。当我们使用https协议的时候,当我们进行拉取或者推送的时候会提示我们输入用户名和密码。另一种就是ssh协议,当我们在本地生成ssh公钥并加入到远程后,每次使用就不用再次输入用户名和密码了:

命令行输入 :ssh-keygen -t rsa -C  "xxx@xxx.com" 连续n次回车,到家目录后,将id_rsa.pub文件里面的内容黏贴到我们的网站上

3.初始化本地库
将本地库与远程库连接起来,也可以理解为为远程库的链接起别名:

 1.本地库初始化:             git init
 2 进行关联或者理解为别名:    git add remote  origin  git@gitee.com:1402251478/git.git //我这里采用的ssh协议

4.将文件加入缓存区进行追踪,并推送到远程库,这也是以后最常用的

  1.加入缓存区        git add . ;
  2.提交到本地库      git commit -m "提交信息" ;
  3.推送到远程主分支   git push origin master;

5.拉取远程库的内容

git pull  与  git fetch:
git pull 相当于两个操作  git fetch 和 git merge 拉取并进行合并
git fetch 仅仅是拉取远程内容,但并未进行合并。。此时本地内容并没有改变,如果要查看拉取的内容: git  checkout origin/master,切换到远程主分支上

6、分支操作

  查看当前所在分支:  git branch 
  切换并创建分支:    git checkout  -b 分支名
  仅仅切换分支:      git checkout 分支名
  分支合并:          git  merge  分支名

7、冲突解决

  通常当我们在个人分支上开发完毕后,需要进行合并,而合并通常会产生冲突:下面是idea解决冲突的页面说明
  左边-》本地
  右边-》远程
  中间-》合并后的结果
  冲突解决完后,就可以执行git add git commit等操作

c7475ea7838a4449ae6cc5e7353bed76.png

8、版本回退

 1、查看历史版本:git reflog (最前面的几个字符代表每次提交记录16位hash值的前几位)
 e499603 (HEAD -> master) HEAD@{0}: reset: moving to e499603
 c0b42eb (origin/master) HEAD@{1}: reset: moving to c0b42eb
 e499603 (HEAD -> master) HEAD@{2}: commit: <E6><B5><8B><E8><AF><95><E5><8E><86><E5><8F><B2>

 2、git reset --hard  哈希值
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值