Git日常基本使用不完全指南

2019-05-15  本文已影响0人  桃花谷主V

一.常用命令

二.从零开始搭建项目仓库

在项目开发中,为了代码安全和方便多人协作开发,我们通常会使用代码托管工具对代码进行管理。在这里我们使用Github作为远程代码共享库。下面我们就从零开始搭建一个远程仓库,并和本地GIT仓库进行关联。具体步骤如下:

1. 创建SSH Key

因为本地的Git仓库和远程Github仓库之间是通过SSH加密进行传输的,因此需要先设置SSH Key。
设置SSH Key步骤:

2. 登录Github,设置SSH Key

3. 在Github中创建一个远程仓库

在Github右上角找到+号,选择new repository,填写相关信息后创建仓库,至此,远程仓库就创建完毕了。

4. 将远程仓库和本地仓库进行关联,并将本地代码推送到远程仓库

将远程仓库和本地仓库进行关联分两种情况:
4.1 本地仓库还未创建
此时,只需要在本地项目文件夹中使用git clone 远程仓库项目地址 将远程仓库克隆到本地,因为此时远程仓库时空的,克隆下拉只有一个.git文件夹.这样就把本地仓库和远程仓库进行关联了,就可以在本地写项目代码。
4.2 本地仓库已创建

注意:通常执行005后会报错,因为本地分支版本低于远程,因此需要更新。需要执行:git pull --rebase origin master ,然后再执行005就成功了。

三.场景处理

1、在当前版本更新了内容,需要放弃文件修改

① 未add到暂缓区之前

② 已经add到了暂缓区

③ 已经commit到了暂缓区

2、在当前工作的分支上正在工作,但工作没做完无法提交,突然后紧急bug需要修复,该如何处理

因为是紧急任务,而当前分支的工作也短时间内无法完成,因此无法在当前分支进行处理,需要重开新的分支单独处理bug问题。

使用git stash命令先将当前任务暂存起来,然后当然分支就是干净了,就可以切换新的分支,当把新的分支bug修复完提交以后,就可以切换回这个分支,在使用git stash pop命令将暂存内容恢复,然后继续处理当前任务。

3、新建dev分支,将master代码拷贝到dev分支,在dev分支进行开发。具体步骤如下:

1)、新建本地dev分支并切换至dev分支

git checkout -b dev

2)、将本地master代码合并到dev分支

git merge master

3)、将本地dev分支推送到远程,并在远程创建dev分支

git push origin dev

此时,远程dev分支创建成功,代码也同步成功。

4、删除分支

git branch -d dev
git push origin --delete dev 或 git push origin -d dev
git remote prune origin

5、本地其他开发者远程拉取dev分支,并切换至dev分支

1)、 将远程分支信息拉取到本地

git fetch
 git remote prune origin
git checkout -b dev origin/dev

2)、查看远程所有分支信息

git branch -a

3)、切换分支

git checkout dev

6、已提交至远程的代码发现有问题需要回退到上一个版本

1)、本地回退

git reset --hard HEAD^

2)、推送远程

git push -f
上一篇 下一篇

猜你喜欢

热点阅读