git的基本命令

一些简单的git命令

克隆代码
git clone + 项目地址

基本提交代码流程

git status 先检查是否有改动
git stash 将本地修改过的内容放到缓存空间
git pull必须做,更新git仓库最新代码到本地
git stash pop将本地修改过的内容取出来
*这个时候需要解决冲突文件,一般来说是一些配置文件的参数需要修改
git add .添加所有修改过的内容,也可以将.替换为文件名
git comment -m '填写修改内容的注释(建议使用英文)'
git push 将代码提交到git仓库

版本回退

git log -3后面的数字表示要显示的最新的几个版本
git reset --hard e377f60e28c8b84158后面的这串数字表示要回退的版本号
git reset HEAD~/HEAD~~/HEAD~10恢复到上一个快照,上上一个快照,前10个快照
git push -f origin master强制提交回退后的版本
git reset --soft HEAD~ 撤销上一次提交
git reset 快照 文件名/路径 回滚个别文件

强推分支

git push origin master:develop -f自动部署强退

获取缓存区内容

git stash list 获取缓存去版本号列表
git stash apply +版本号 获取存储在缓存区的数据

删除文件

1.git rm 文件名
2.git reset --soft HEAD~命令将快照回滚到上一个位置,然后重新提交(push)
rm 命令删除的只是工作目录和暂存区域的文件即取消跟踪,在下次提交时不纳入版本管理

文件重命名

git mv 原文件名 新文件名
mv相当于执行下边的三条命令
ren 原文件名 新文件名
git rm 原文件名
git add 新文件名

创建分支

git branch 分支名
git log --decorate 显示指向这个提交的所有引用
git checkout 分支名 切换分支

合并和删除分支

git marge 分支名合并分支
git branch -d 分支名删除分支
git branch -D 分支名删除未合并的分支
git log --decorate --all --graph --oneline查看分支合并日志

查看代码改动情况

git diff, git diff filename查看不在缓冲区的文件发生的改变
git diff --cached, gitdiff --staged查看缓冲区的文件发生的改变

参考:https://blog.csdn.net/qq_38970783

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值