Git命令协作开发

Git分为四个区:Workspace(工作区)、Index/Stage(暂存区)、Repository(本地仓库)、Remote(远程仓库)

在这里插入图片描述
第一步git add 用于将工作区修改内容提交到暂存区

  • git add . :添加当前目录所有文件到暂存区
  • git add [dir]:添加指定目录到暂存区,包括子目录
  • git add [file1]:添加指定文件到暂存区

第二步git commit 将暂存区内容提交到本地仓库,并使当前分支的HEAD向后移动一个提交点

  • git commit -m [message]:提交暂存区到本地仓库,message为说明信息
  • git commit [file1] -m [message]:提交暂存区的指定文件到本地仓库
  • git commit --amend -m [message]:使用一次新的commit,代替上一次提交
如果是首次,第二步和第三步之间还一步:git remote add origin https://github.com/
//目的是建立远程仓库和本地仓库的联系

第三步git push 上传本地仓库到远程仓库分支,实现同步

  • git push [remote][branch]:上传本地指定分支到远程仓库
  • git push [remote] --force:强行推送当前分支到远程仓库
  • git push [remote] --all:推送所有分支到远程仓库
如果是首次提交代码,那么可以在提交时带上-u,即
git push -u origin master

作用:将本地master分支和远程仓库的master分支绑定,之后每次操作可以简化为git push而不是git push origin master

以上内容可以满足日常需求了,但是要参加工作,一个项目每个人只是负责一小部分,特别是刚开始实习的时候,轻易改代码很容易出错,于是分支和其他也有必要学习一下

常用命令
(1)创建版本库

  • git clone url:克隆一个远程项目下来
  • git init:初始化一个git仓库

(2)修改和提交

  • git status:查看状态
  • git diff:查看变成内容
  • git rm \<file\>:删除文件

(3)查看提交历史

  • git log:查看提交历史

(4)分支

  • git branch:列出本地所有分支
  • git branch -r:列出所有远程分支
  • git branch -a:列出所有本地和远程分支
  • git checkout -b [branch-name]:新建一个分支,并切换到到该分支
  • git checkout [branch-name]:切换到指定分支,并更新工作区
  • git branch -d [branch-name]:删除分支
  • git fetch [remote]:合并分支前拉去远程仓库的最新代码
  • git merge [branch]:合并指定分支到当前分支
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值