git的基本使用

实用命令在总结

1设置签名信息(git下载安装完成后就要配置):
就是设置用户名和邮箱
git config --global user.name “Your Name”
git config --global user.email "email@example.com"
查看签名是否成功:
git config --list

1克隆项目(从远程服务器拉到本地):
git clone 远程仓库的ssh地址

2提交项目
本地工作目录----add----暂存区----commit----本地git库----push----远程平台

添加到暂存区
git add .

将暂存区的文件提交本地仓库
git commit -m “日志”

本体仓库的文件推到远程平台
git push

3更新项目(提交之前要新更新)
git pull

4查看(本地操作)
查看状态
git status

查看历史提交
git log

空格键 向下查看
b 向上查看
q 退出查看

5版本的回滚(本地回滚)
在这里插入图片描述
显示简单的版本历史记录(显示版本回滚的步数)
命令: git reflog (如图显示)

截图中:dc9bae0 (HEAD -> master, origin/master, origin/HEAD)
说明当前指向的是哈希值是 dc9bae0 的版本

回滚(可前进后退):

方法1
命令: git reset --hard 版本号
例如:git reset --hard 7014c0f (表示回退到7014c0f)

方法2:(只能回退)
命令:git reset --hard 回退步数
例如:git reset --hard 1 (看上面截图:表示回退到7014c0f)

6.git分支的操作(本地操作)
查看分支
git branch
git branch -v

创建分支
git branch 分支名称

切换分支
命令:git checkout 分支名

删除分支
命令:git branch -d 分支名

合并分支(git会将指定的分支合并到当前分支)
命令:git merge 分支名

7.创建本地仓库:
初始化仓库
git init

添加到暂存区 (把demo1.txt添加到暂存区)
git add demo1.txt

提交到本地仓库 (把demo1.txt提交到本地仓库)
git commit -m “fisrt commmit” demo1.txt

8.创建远程库地址别名:
查看当前所在本地仓库下的所有的远程地址别名:
git remote -v

创建远程库地址别名(就是把本地库和远程库关联起来)
git remote add 别名 远程地址

演示:
git remote add origin https://gitee.com/mxg6666/mengxuegu.git
在这里插入图片描述
9.push推送本地库到远程库:
简略写法:
git push [远程库别名] [本地分支名]
演示:
git push origin master
在这里插入图片描述
push命令详解
$ git push [远程库别名] [本地分支名]:[远程分支名]
例如:
git push origin master : master
简略写法就是省略 远程分支名:
例如:
git push origin master
如果省略远程分支名,则表示将本地分支推送与之存在”追踪关系”的远程分支(通常两者同名),如果该远程分支不存在,则会被新建。
push命令详解参考 https://www.yiibai.com/git/git_pull.html

10.克隆远程仓库:
常见用法1
git clone 远程地址
例如:
git clone https://gitee.com/mxg6666/mengxuegu.git
在这里插入图片描述
常见用法2
克隆项目指定分支
git clone -b <分支名><远程仓库地址>
例如:
git clone -b master https://git.oschina.net/oschina/android-app.git在这里插入图片描述
解释一下:-b表示要从分支下载,master 就是具体的某个分支的名称,https://git.oschina.net/oschina/android-app.git这是app源码的git仓库地址

克隆效果(克隆实际上执行了3表动作)
10.1. 完整的把远程库下载到本地
10.2. 创建远程仓库地址别名 origin
10.3. 初始化本地库

11.拉去操作(更新代码)pull
pull = fetch + merge

fetch 操作:只是把远程库中的内容下载到本地,但没有更改本地工作区的文件
git fetch 远程库地址别名 远程分支名
演示:
git fetch origin master

merge 操作:把远程代码合并到本地代码中
git merge 远程库地址别名/远程分支名
演示:
git merge origin/master

pull操作:针对没有冲突,部分为上面两个步骤,直接使用 pull 提取操作
pull 命令详解参考 https://www.yiibai.com/git/git_pull.html
git pull 远程库地址别名 远程分支名
演示:
$ git pull origin master
意思就是把远程分支master 合并到本地 master
在这里插入图片描述
12.冲突解决:
pull 之后有冲突,手动解决(pull之后状态会从master 变成 master|MERGING)
在这里插入图片描述

13.远端操作
13.1
查看远端分支
git branch -a
在这里插入图片描述
13.2
在本地创建一个分支名叫 hao 并自动跟踪远程分支hao (跟远程分支上内容一样)
git checkout --track remotes/origin/hao
在这里插入图片描述
13.3
提交本地test分支作为远程的test分支
$ git push origin test:test
(实际上完成了两步:1在远端创建了分支 2把本地分支上的内容传上去)

参考资料:
git 廖雪峰官方网站
https://www.liaoxuefeng.com/wiki/896043488029600

参考视频1
https://www.bilibili.com/video/av48860468/?p=3

参考视频2:
https://www.bilibili.com/video/av49270219/?p=6
参考视频2的配套博客
https://blog.csdn.net/weixin_41819098/article/details/88052697
https://blog.csdn.net/weixin_41819098/article/details/88054119

git最基本的操作及小乌龟的使用
https://github.com/cncounter/translation/blob/master/tiemao_2014/GitHelp/03_Usage.md#tgitoperate

淘宝(梦学谷)视频
http://v.xue.taobao.com/learn.htm?itemId=579639349901
淘宝(梦学谷)视频配套资料 密码:apzi
网盘中,《全套Git&码云&TortoiseGit系列教程.pdf》 是笔记,直接下载查看
https://pan.baidu.com/s/1mgKh_SqssOaDjxR0XzNdRg

最详细的 git 命令文档
https://www.yiibai.com/git/git_pull.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值