git基础操作

一、工作常见流程

  1. 新建文件夹作为本地仓库
  2. git clone 远程仓库地址 默认是拉取master分支
    如果是要拉取其他分支 使用git clone -b 分支名 远程仓库地址
    (下面两个地址我选的HTTP的 不需要配置公钥)----克隆远程仓库代码(github)
    在这里插入图片描述
    注:若要使用SSH地址 需要添加SSH 公钥

问:git克隆gitlab项目时提示的用户名和密码是什么?
在这里插入图片描述
在这里插入图片描述
答:就是git的账号,登陆git的账号密码。

  1. git add 文件名 + 带后缀(意思是添加当前文件中的修改)【或者git add .(意思是添加所有文件中的修改)】
    修改代码后把所有更改添加到暂存区 (看起来是添加文件 实际是提交文件中的修改)

  2. git status 可以查看添加到暂存区内的文件修改

  3. git commit -m "备注" 提交暂存区的全部文件修改到本地仓库

  4. git pull 在每次推送修改到远程仓库前拉取远程仓库的修改 保证推送前是最新的代码

  5. git push把本地仓库中的文件修改推送到远程仓库

只提交想要提交的修改

  1. git status 查看修改的状态
  2. git add 要提交的修改的文件路径 (路径格式参考git status打印出的文件路径) 把指定修改添加到暂存区
  3. git stash -u -k 把其他的修改暂时隐藏
  4. git commit -m "备注"
  5. git pull 拉取合并
  6. git push 把选择的要提交的修改推送到远程仓库
  7. git stash pop 恢复之前隐藏的文件

远程仓库地址更改咋整

  1. git remote -v查看远程仓库原地址
  2. git remote rm origin 删除远程仓库
  3. git remote add origin xxxxxx添加新的远程仓库地址
  4. 正常操作

二、git stash

用栈结构进行修改的存储,遵循后进先出的原则

1.关键语法

# 将当前工作区和暂存区的代码存储到栈结构中
git stash 
# 添加备注
git stash save 备注 / git stash push -m 备注
# 取出最新的一次,并在栈结构中删除
git stash pop
# 指定要取出哪一个存储
git stash pop 2 / git stash pop "stash@{2}"
# 下面的apply和drop同样适用

# 取出最新的一次,不会在栈结构中删除
git stash apply
# 删除栈结构中最新的一次
git stash drop
# 查看栈结构中有哪些存储
git stash list 
# 清空栈结构中的存储数据
git stash clear

2.存储规则

默认存储时,包括工作区和暂存区的修改,不包括工作区的新增文件(未被跟踪的文件)和.gitignore忽略的文件

  • -u/--include-untracked 表示包括未被跟踪的文件

    git stash save 备注 -u
    
  • -k/--keep-index 表示不包括暂存区的修改

    git stash save 备注 -k
    
  • -a/--all表示包括.gitignore忽略的文件

    git stash save 备注 -a
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值