Git命令

参考博客
https://blog.csdn.net/qq_33361432/article/details/79919040
Git本地文件上传到远程仓库
git远程分支代码拉取(init并建立连接)

Git工作原理

Git本地有三个工作区域工作目录(Working Directory )、暂存区(Stage/Index)、资源库(Repository或Git Directory)。如果在加上远程的git仓库**(Remote Directory)**就可以分为四个工作区域。文件在这四个区域之间的转换关系如下:
在这里插入图片描述

Workspace :工作区,就是你平时存放项目代码的地方
将自己的文件,添加到缓存区(断网和不断网都可以操作,想知道原理可以自己深挖)
Index / Stage:暂存区,用于临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表信息
Repository :仓库区(或本地仓库),就是安全存放数据的位置,这里面有你提交到所有版本的数据。其中HEAD指向最新放入仓库的版本
Remote: 远程仓库,托管代码的服务器,可以简单的认为是你项目组中的一台电脑用于远程数据交换

本地与远程建立连接

新建一个空文件
初始化 git init
自己要与origin master建立连接(下划线远程仓库链接)
git remote add origin http://192.168.9.10:8888/root/game-of-life.git
把远程分支拉到本地(game-of-live-first_branch为远程仓库的分支名)
git fetch origin game-of-live-first_branch
在本地创建分支game-of-live-first_branch并切换到该分支
git checkout -b game-of-live-first_branch origin/game-of-live-first_branch
把game-of-live-first_branch远程分支上的内容都拉取到本地
git pull origin game-of-live-first_branch

拉取代码

  • 拉取分支一般默认为master
git clone http://gitslab.yiqing.com/declare/about.git
  • 使用 -b 指定分支
# 拉取指定develop分支代码
git clone -b develop http://gitslab.yiqing.com/declare/about.git

查看当前项目拉取哪个分支代码

  • cd进入项目根目录, 然后执行 git branch 命令
git branch

查看当前项目拉的是哪个分支的代码详情

  • 进入项目根目录, 然后执行 git branch -vv 命令
git branch -vv

查看分支上的递交情况

  • 进入项目根目录,执行 git show-branch
git show-branch

查看远程分支

git branch -a

查看本地仓库操作记录

  • 也可以看到已经add哪些文件,commit哪些文件,下一步该怎么做
git status

pull

  • 提交更新文件之前先将自己的文件备份一下,然后pull一下远程代码,使本地代码与远端代码一致。(方便后面push代码)
git pull

提交文件到远程仓库

  • 上一步可以看到更改的文件
  • 将更改的文件提交到远程仓库(要在目标分支下操作)
git add . # 将当前的文件的内容添加到暂存区
git add 文件名  # 可以重复该步骤多次,将所有更改的文件添加进来
git commit -m “提交说明”
git push origin master # master替换成要提交的目标分支(可以在git status提示看到)

git add文件与文件夹

  • 方法一: git add 添加多个文件,文件之间以空格隔开
git add file1 file2 file3
  • 方法二: 多次 git add
git add file1
git add file2
git add file2
  • 方法三: 添加指定目录下的文件
git add config/*   # config目录下及子目录下所有文件
git add home/*.php   # home目录下的所有.php文件
  • 方法四: git add . 添加所有的文件, 或者 git add --all 添加所有的文件
git add .
git add --all
  • git add 文件夹
git add 文件夹名

本地改动文件检测不出来

发现打包目录下新生成的文件 git status 检测不出来,用git status --ignored可以看到被忽略的文件,再用git add把新的文件加上去

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值