栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

git常用命令

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

git常用命令

# git的四大区域
1.本地工作区(工作区)  -->  2.通过git add 添加到本地暂存区(暂存区)  -->  3.通过git commit -m 提交到本地仓库(本地仓库)  -->  4.通过git push提交云端仓库(远程仓库)

//git本地操作必要的三步骤:
git init              //初始化创建
git add .             //添加所有文件到暂存区
git commit -m 'git版本库初始化与文件提交操作'  //提交到本地库


git config --global user.email "2069814988@qq.com"
git config --global user.name "onresize"

git remote -v  //查看远程仓库列表
git status     //查看状态
git checkout -b 分支名    //创建并切换到一个分支
git checkout master //切换到 master 分支
git branch //查看当前项目所有分支
git branch -a //查看本地和远程所有分支
git branch -r //查看远程下所有分支
git branch -d '分支名' //删除本地对应分支
git branch -m left leaf  //将本地 left分支重命名为 leaf分支名
git merge login //先切换到master分支 再将 login分支合并到 master分支
git push //推送到码云
git push -u origin login //将本地子分支login推送到云端 第一次提交要加 -u
git push origin login //将本地login分支推送到远程

#版本回退
git reset HEAD  //当git add 添加文件到暂存区的时候,想要撤销暂存区的文件用这个命令
git log   //查看日志 q键退出
git log -5 --pretty=oneline  //表示一行一行简化输出日志
git reset --hard HEAD^  //表示git commit -m添加到本地仓库之后、回退到上一个提交的版本、一个^表示回退到上一个版本、两个^^表示回退到上上个版本
git reset --hard HEAD~2 //这行命名~之后的数字表示回退到第几个版本 

git checkout -- git02.txt  //(误删恢复)这行命名表示假如工作区git02.txt这个文件被删除、本地仓库有git02.txt文件,可以通过这行命令恢复工作区的 git02.txt文件
git rm git02.txt  //删除工作区的 git02.txt文件
git ls -files  //查看本地仓库下的文件

git checkout -b left02 origin/left02  //将远程已有的left02分支 拉取到本地并创建left02分支
z
# 多人操作冲突
git pull  //当多人操作同一个分支的文件时,git push提交之前、先git pull拉取最新代码,在提交
将本地库推送到远程 1.通过https上传

创建好码云仓库后把提示的命令复制粘贴,出现100%说明绑定成功

2.通过ssh上传 (官方推荐,高效且加密)
ssh-keygen -t rsa -C "2069814988@qq.com"  //按提示按回车,ssh上传查看提示的c盘公钥,复制的密钥不能有任何空格
ssh -T git@github.com     //检查测试链接命令,@后面github.com或gitee.com
然后在码云或github点头像打开设置里面的ssh,把c盘的公钥复制到里面,提示successfuly代表绑定成功
接着在新建仓库里面选择ssh再复制提示的命令操作

git clone 克隆链接   //码云或github下载

git克隆下来的切换远程分支流程

如:远程分支有master为主分支、dev为开发分支

1.当dev分支和master分支代码一致时(一般情况下都不一致)
 git clone 项目地址
 git branch  //查看当前的分支(默认是master)
 git branch dev  //创建本地分支:dev(这个分支名要和远程的分支名一致)
 git checkout dev  //选择本地dev分支
 git add .  //添加到暂存区
 git commit -m '日志内容'  //提交本地仓库
 git push origin dev  //将文件push到远程dev分支上(分支名要一致)

2.当 dev分支 和 master分支不一致时(多数情况下)
 git clone 项目地址
 git branch -a  //查看本地和远程所有分支
 git checkout -b dev remotes/origin/develop  //创建一个本地分支dev关联远程的develop分支并切换
 然后改完代码:
 git add .
 git commit -m '日志'
 git push origin dev:develop //将本地分支的代码提交到远程的develop上(如果远程develop没有的话会被创建)
 
 如下图:我想切换到远程的 develop分支

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/309125.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号