1、使用步骤
①准备工作
1.初始化身份信息(只要不变换电脑,只需要做1次即可)
2.克隆仓库代码(下载仓库代码) / 拉取最新的(pull,更新)
【工作第1天:克隆,其后的每1天开工前都是pull】
②写代码(对代码的编辑、创建、删除操作)
③提交本地仓库(暂存区)
④提交到远程仓库(当天下班的时候)
实操:
①准备工作
初始化身份信息:
$ git config --global user.name “用户名”
$ git config --global user.email “邮箱地址”
②克隆代码(下载仓库)
$ git clone HTTPS下载地址
③修改程序,提交到本地仓库
$ git add .
④提交到远程仓库
$ git commit -m “注释”
$ git push
⑤每天上班第一步,然后循环第三步:
$git pull
已有代码提交步骤:
-
git init //初始化仓库
-
git add .(文件name) //添加文件到本地仓库
-
git commit -m “first commit” //添加文件描述信息
-
git remote add origin + 远程仓库地址 //链接远程仓库,创建主分支
-
git pull origin master // 把本地仓库的变化连接到远程仓库主分支
-
git push -u origin master //把本地仓库的文件推送到远程仓库
OK
搞定,回家吃饭!!
2、分支管理(branch)
分支,可以简单的理解成模块。
查看分支:git branch
创建分支:git branch 分支名
切换分支:git checkout 分支名
注意:不需要git commit -m 操作,直接push,并且按照提示添加对应的选项。
创建分支并提交之后,在线上会有提示:
3、代码冲突
冲突解决:
步骤1:提交前先git pull获取冲突(获取远程仓库的更新内容)
步骤2:查看提示,修改冲突文件,保留需要留的内容,重新提交即可
新手上路必备
每日提交前 先git pull
有问题:先解决问题 再 git push
没问题:直接 git push
4、代码回滚
目的:误删代码需要找回
查看日志(务必在之前每次提交的时候写上注释):退出查看日志按q键
git log #查看提交的历史
git log --pretty=oneline #查看提交的历史(格式化)
回滚操作:主要使用第三个
git reset --hard HEAD^ 回退到上个版本
git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前
git reset --hard commit_id 回退到指定版本
操作步骤:
①创建临时分支(目的在于防止影响当前正在使用的分支)
②临时分支中回滚
a. 查看日志确定需要回滚的版本id
b. 回滚
③拷贝出需代码,删除临时分支(有问题问百度)
$ git branch -d 需要删除的分支名
注意事项:
a. 临时分支只是为了找回历史文件或代码,用完即删,因此不需要提交临时分支到线上仓库;
b. 删除临时分支时,需要先切换出临时分支(退出临时分支,确保当前没有被占用),然后才能删除;
git报错:'fatal:remote origin already exists’怎么处理?附上git常用操作以及说明。
git添加远程库的时候有可能出现如下的错误,
怎么解决?
只要两步:
1、先删除
git remote rm origin
2、再次执行添加就可以了。