栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

一篇文章带你了解git命令

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

一篇文章带你了解git命令

git最操作 创建工作目录/对工作目录进行修改

git add ./   将在工作区进行的修改提交到暂存区,相当于以下两个操作:

  • git hash-object -w 文件名(修改了多少个工作目录中的文件 此命令就要被执行多少次)
  • git update-index ...

git commit -m "注释内容"  将暂存区的数据提交并生成一个提交对象,相当于以下两个操作:

  • git write-tree
  • git commit-tree

git高层命令(CRUD)
  •     git init:初始化仓库
  •     git status:查看文件的状态
  •     git diff:查看哪些修改还没有暂存
  •     git diff --staged:查看哪些修改以及被暂存了 还没提交
  •     git log --oneline:查看提交的历史记录
  •     git add ./:将修改添加到暂存区
  •     git rm 文件名:删除工作目录中对应的文件 再将修改添加到暂存区
  •     git mv 原文件名 新文件名:将工作目录中的文件进行重命名 再将修改添加到暂存区
  •     git commit -a -m 注释:将暂存区提交到版本库       

git高层命令(分支)
  •     git branch:显示分支列表
  •     git branch 分支名:创建分支
  •     git checkout 分支名:切换分支
  •     git branch -D 分支名:强制删除分支

正常的数据推送和拉取步骤
  1.  确保本地分支已经跟踪了远程跟踪分支
  2.  拉取数据 : git pull
  3. 上传数据: git push

 一个本地分支怎么去跟踪一个远程跟踪分支

1、当克隆的时候 会自动生成一个master本地分支(已经跟踪了对应的远程跟踪分支)

2、在新建其他分支时 可以指定想要跟踪的远程跟踪分支

  • git checkout -b 本地分支名 远程跟踪分支名
  • git checkout --track  远程跟踪分支名 

3、将一个已经存在的本地分支 改成 一个跟踪分支   

  • git branch -u 远程跟踪分支名     

团队协作的基本步骤

1. 项目经理初始化远程仓库

一定要初始化一个空的仓库; 在github上操作

2. 项目经理创建本地仓库

  1. git remote 别名 仓库地址(https)
  2. git init :本地仓库初始化
  3. 修改用户名 修改邮箱
  4. git add
  5. git commit 

3. 项目经理推送本地仓库到远程仓库

  • git push  别名 分支  (推完之后会附带生成远程跟踪分支)

4. 项目邀请成员 & 成员接受邀请  

5. 成员克隆远程仓库

  • git clone  仓库地址 (在本地生成.git文件 默认为远程仓库配了别名 orgin),只有在克隆的时候 本地分支master 和 远程跟踪分支别名/master 是有同步关系的

6. 成员做出贡献

  • 修改源码文件
  • git add 
  • git commit 
  • git push  别名 分支 (推完之后会附带生成远程跟踪分支)     

7. 项目经理更新修改

  • git fetch 别名 (将修改同步到远程跟踪分支上)
  • git merge 远程跟踪分支
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/301461.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号