git命令

git命令

创建仓库

以 码云 为依托

克隆仓库

git clone git@gitee.com:dqtc/xxx.git

修改文件

修改 README.md

#### 介绍
这是一个测试项目

提示 README.md 文件修改过

检查状态

git status

更改对比

使用 git diff 可以查看工作区中某个文件或所有文件的修改

git diff

提示 具体修改了哪些内容

工作区和暂存区

所有文件默认都在工作区,当使用 git add 命令之后,文件就进入暂存区

git add 文件名.后缀名

git add . // 全部添加到暂存区

从暂存区中撤销

将工作区的修改添加到暂存区后,想要撤销运行

 git restore --staged 文件名称 

如果提交到版本库,之后,就无法使用此命令插销了

提交修改

git commit -m 'xxx'

此命令,只会将暂存区中的修改提交到版本库,如果之前工作区有了修改,但为提交到暂存区,就不会
提交到版本库

查看提交记录

git log

此命令默认会列出所有的提交记录

  • 自动生成唯一版本号
  • 提交时间
  • 提交说明

查看某次提交详情

显示最近一次提交详情
git show 
显示指定提交的详情
git show 版本号 

提交到远程仓库

前提是远程仓库加入了 key

git push origin master

提交到本地

push 之前应该先 pull

git pull orgin master

新建并切换到分支

git checkout -b 分支名称

合并到主分支

 git merge 分支名称

改错了分支咋办

简单的办法就是在 错误分支上 使用 git stash 命令临时保存修改

然后新建并切换到 正确分支

再使用 git stash pop 恢复修改

再运行 git add .git commit 命令提交修改

这样错误分支上的修改就到了 正确分支上了

多人协作开发

大概步骤
  1. 团队 Leader 在 githunb 或者 码云、或者自己搭建的 gitlab 平台上创建好远程项目
  2. A 和 B 分别克隆项目(克隆之前 Leader 需要将 A 和 B 添加到项目成员中)
  3. A 开发登录功能,则首先新建 login 分支,在此分支上开发完毕后,将此分支提交到仓库,并 push到远程仓库
  4. B 开发注册功能,则首先新建 register 分支,在此分支上开发完毕后,将此分支提交到仓库,并push 到远程仓库
  5. Leader 将所有分支拉取到本地,检查分支后,合并到主分支
演示
A 开发登录功能
  1. 新建并切换到分支 login: git checkout -b login
  2. 新建 login.html,编写文件
  3. 执行 git add login.html 将修改提交到暂存区
  4. 执行 git commit -m ‘开发完登录功能’ 提交修改
  5. 执行 git push origin login 将此分支提交到远程仓库
B 开发注册功能
  1. 步骤与上面一样
Leader 操作
  1. Leader 的主要任务是拉取远程仓库的最新修改,合并到主分支,并提交主分支
  2. 如果还没没有克隆仓库,先实行 git clone 仓库地址 将远程仓库克隆到本地
  3. 执行 git fetch 命令,将某个远程主机的更新,全部取回本地
  4. 此时告诉团队成员,先不要提交更新到远程仓库,或者再切换到 login 分支,先执行一次 git pull orgin login 拉取最新的更新到本地,然后再切换到 master 分支,执行 git merge login 命令合并 login 分支到主分支
  5. 之后执行 git push origin master ,更新远程仓库的主分支
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值