赞
踩
Git在我们日常工作中是必不可少的,刚入职的实习生可能只要会安装git、git clone,git pull 即可,git安装的教程有很多我就不一一讲述了。
Windows安装教程请访问此博主的链接
Git安装教程-window版本 · 语雀在平常开发中,我们肯定需要用到git,这里我给大家介绍...https://www.yuque.com/u1106272/cai80g/skawco1.安装完成后请配置基础参数
1.设置用户签名(初始化时设置 全局)
git config --global user.name "chenxiky"
git config --global user.email "xxxx@qq.com"2.查看配置:
git config user.name
git config user.email
2.常用命令:
cd #切换到工作区
git init #初始化仓库
git status #查看仓库状态
git add . #将修改的代码提交到暂存区
git commit -m "提交代码说明" #将代码提交到本地仓库
确保当前分支代码已经干净(代码已提交到本地仓库)
git remote add origin https://xxx.git #本地连接远程仓库地址
验证账户密码(gitee账户密码)
git push #上传代码到远程仓库
git pull 拉取远程代码
git clone https://xxx.git(要克隆的仓库的连接) #克隆仓库代码
git branch 查看本地分支状态
git branch -a #查看分支状态
git fetch #获取所有分支git push -u origin user(分支名) #将该分支推送到云端
git add index.js #指定文件暂存
git checkout master #切换到主分支中
git checkout -b user(分支名) # -b 创建分支user就是要创建的分支名
版本回退:
简单问题描述
pull 仓库代码时候把本地的代码覆盖掉了,导致写的代码被覆盖掉了解决策略
1、执行命令 git reflog获取提交的版本号
a11e09c (HEAD -> master) HEAD@{0}: commit (initial): 1
2、执行命令 git reset --hard 版本号(a11e09c)
3、git log 查看更详细的日志
分支问题
创建分支,如果当前是位于主分支,创建分支是以当前主分支复制一份
git branch 分支名 #注意:此时新分支是复制当前所在的分支
git checkout 目标分支 #注意:切换分支前需将当前分支的修改提交仓库
删除分支 git branch -d #分支名
强制删除 git branch -D #分支名
指定远程分支复制新分支并切换
git checkout -b dev origin/dev #origin 指的是远程仓库的分支
合并分支
git merge 源分支
合并冲突 当两个分支修改同一文件代码时合并会发生冲突
选择要保存下来的修改重新提交):
1.选择保留当前分支】
2.选择保留当前需要合并的分支
3.保留两者
4.比较改变
将本地代码push到远程仓库
一:git pull origin master --allow-unrelated-histories #保留仓库和本地代码
git config pull.rebase false #合并(缺省略)
git pull origin master --allow-unrelated-histories
二:git push -u origin master
三:git push -f origin master 强制推送本地代码到主分支,覆盖远程仓库。
三.图形表达
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。