git命令和部分常见问题解决方式纪要

20 篇文章 1 订阅
12 篇文章 1 订阅

git基本常用命令

git设置、查看、取消代理
#设置代理:
git config --global http.proxy ‘socks5://127.0.0.1:1080’
git config --global https.proxy ‘socks5://127.0.0.1:1080’

#查看代理:
git config --global --get http.proxy
git config --global --get https.proxy

#取消代理:
git config --global --unset http.proxy
git config --global --unset https.proxy

#拉取代码:
git clone http://aaaaaa.git

#更新
git pull
#提交
git push origin master 或者git push

//commit日志
git log

//回滚到某个commit状态的代码
git reset --hard xxxxxxxcommitid

查看历史提交版本:
1.git log 查看历史所有版本信息
2.git log -x 查看最新的x个版本信息
3.git log -x filename查看某个文件filename最新的x个版本信息(需要进入该文件所在目录)
4.git log --pretty=oneline查看历史所有版本信息,只包含版本号和记录描述

回滚版本:
1.git reset --hard HEAD^,回滚到上个版本
2.git reset --hard HEAD^~2,回滚到前两个版本
3.git reset --hard xxx(版本号或版本号前几位),回滚到指定版本号,如果是版本号前几位,git会自动寻找匹配的版本号
4.git reset --hard xxx(版本号或版本号前几位) filename,回滚某个文件到指定版本号(需要进入该文件所在目录)

//###fork别人的仓库后;如何保持更新源仓库代码到自己仓库###
简单原理:添加上游git地址;然后切换到本地主分支;然后拉取上游git地址;然后合并拉取的上游地址的代码;然后再上传合并后的代码即可;
简单命令操作如下:
git pull //保持本地最新代码
git remote -v //查看所有远程git地址状态
git remote add upstream https://gitee.com/log4j/pig.git //给fork的仓库添加远程上游仓库地址
git remote -v //再次查看远程地址状态确保上一步的操作有效
git fetch upstream //从上游仓库fetch分支和提交点,并且本地会多出一个upstream/mater的分支
git checkout master //切换到本地代码分支上,准备进行分支合并
git merge upstream/master //合并上游远程仓库地址的主分支到当前本地分支上
git push origin master //最后推送到远程主分支上,就完成了对上游仓库代码的更改

//####如果在更新拉取代码的时候遇到了冲突,提示要commit或者stash时######
简单原理:先提交或者贮藏修改的内容,然后再更新,内容就不会被覆盖了;
命令如下:
git stash //贮藏起来当前修改的发生变化的内容
git pull //更新代码拉取代码
git stash pop //从堆栈中弹出之前贮藏的内容(上一次贮藏的内容,多次执行可多次弹出)
注其他命令:
git stash list //可查看贮藏列表
git stash clear //清空贮藏的内容

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值