1.GIT常用指令总结
1.1 Git 使用前配置
在使用 git 前,需要告诉 git 你是谁,在向 git 仓库中提交时需要用到。
- 配置提交人姓名:
git config --global user.name 提交人姓名
- 配置提交人姓名:
git config --global user.email 提交人邮箱
- 查看git配置信息:
git config --list
注意
- 如果要对配置信息进行修改,重复上述命令即可。
- 配置只需要执行一次。
1.2 多人协作开发流程,常用指令示例
1.2.1 A在自己的计算机中创建本地仓库
-
在项目根目录中新建
.gitignore
忽略文件,并配置如下:# 忽略 node_modules 目录 /node_modules
-
初始化本地 Git 仓库:
git init
-
将所有文件都加入到暂存区:
git add 文件列表
追踪文件git add .
-
本地提交更新:
git commit -m 提交信息
向仓库中提交代码git commit -m "init project"
-
查看提交记录:
git log
1.2.2 A在github中创建远程仓库
-
注册并激活码云账号( 注册页面地址:https://gitee.com/signup )
-
生成并配置 SSH 公钥。在 git 命令窗口中输入命令:
ssh-keygen -t rsa -C "blkj@boranet.com.cn"
,就可以生成 SSH 公钥和私钥了。ssh-keygen -t rsa -C "blkj@boranet.com.cn"
-
创建空白的码云仓库
-
把本地项目上传到码云对应的空白仓库中
1.2.3 A将本地仓库推送到远程仓库
-
git push 远程仓库地址 分支名称
-
git push 远程仓库地址别名 分支名称
-
git push -u 远程仓库地址别名 分支名称
-u 记住推送地址及分支,下次推送只需要输入git push即可
-
git remote add 远程仓库地址别名 远程仓库地址
1.2.4 B克隆远程仓库到本地进行开发
-
克隆仓库
克隆远端数据仓库到本地:git clone 仓库地址
-
拉取远程仓库中最新的版本
拉取远程仓库中最新的版本:git pull 远程仓库地址 分支名称
1.2.5 B将本地仓库中开发的内容推送到远程仓库
-
查看分支:
git branch
-
创建分支:
git branch 分支名称
-
查看本次修改的文件:
git status
-
将本地的分支进行本地的 commit 提交:
git add . git commit -m "完成了 xxx 的开发"
-
将本地的分支推送到远程仓库进行保存:
git push -u origin 分支名称
-
切换分支:
git checkout 分支名称
-
合并分支:
git merge 来源分支
-
将本地的分支合并到本地的 master 分支,然后推送到远程仓库进行保存:
git checkout master git merge 需要合并的分支名称 git push
-
删除分支(分支被合并后才允许删除):
git branch -d 分支名称
(-D 强制删除)
1.2.6 A将远程仓库中的最新内容拉去到本地
拉取远程仓库中最新的版本:git pull 远程仓库地址 分支名称
1.3 其它一些指令操作
1.3.1 撤销
-
用暂存区中的文件覆盖工作目录中的文件:
git checkout 文件
-
将文件从暂存区中删除:
git rm --cached 文件
-
将 git 仓库中指定的更新记录恢复出来,并且覆盖暂存区和工作目录:
git rest --hard commitID
1.3.2 暂时保存更改
在git中,可以暂时提取分支上所有的改动并存储,让开发人员得到一个干净的工作副本,临时转向其他工作。
使用场景:分支临时切换
- 存储临时改动:
git stash
- 恢复改动:
git stash pop