git提交步骤

 -【git部分】
* 进公司之后 git 的配置
* git config --global user.name "gitlab右上角的名字"
* git config --global user.email git账号是公司给你新开的
* 配置 公钥 私钥
  ssh-keygen -t rsa -C "公司给你的登录账号"
  cat ~/.ssh/id_rsa.pub // 打开公钥, 拷贝所有内容
* git clone: 拷贝 git 项目到本地
* git status: 查看本地文件状态
* git log: 查看提交日志
* git add .: 跟踪文件 把代码保存到暂缓区 
* git commit -m '描述文字(有意义的)': 把项目提交到本地仓库
* git push origin 分支名: 提交到远程仓库 (当前在哪个分支下面 就只能往当前这个分支 push)
* git branch -v: 查看本地分支, *号表示当前在哪个分支上
* git branch -a: 查看本地和远程的分支
* git checkout -b 分支名: 基于本地分支创建自己本地的分支
* git checkout 分支名: 切换分支 (只有当前分支上没有任何修改了 才能切换分支)
* git checkout -b 分支名 origin/分支名: 基于远程分支创建自己本地的分支

* git pull origin 分支名: 从远程分支拉取最新代码合并到你当前分支

* git fetch: 同步远程分支
* git diff: 比较代码
* git reset --hard commit哈希值: 回滚代码
* git stash save '描述': 缓存 stash
* git stash list: 查看存储的栈列表 
* git stash apply stash@{1}: 回到某一个存储上 从0开始
* git stash apply: 回到最近储藏
* git push -f origin 分支: 强制提交
* git revert commit的哈希值: 撤回某一条提交
* git reset .: 撤回 add
* git checkout .: 撤回所有修改的文件
* git reflog: 查看所有的日志

代码回滚有2种方式:
  1. git reset --hard commit哈希值, 它会回滚回退当前commit之前的所有提交, 所以回滚的时候要注意, 别把其他人的代码也回滚了
  2. git revert commit的哈希值: 撤回某一条提交, 不会影响其他的提交


* 基于 feature/cmder0123 创建一个 自己名字的分支
* 拉我代码
    git pull origin feature/cmder0123

* 每个人基于自己名字的分支修改代码
    git status
    git diff
    git add .
    git commit -m 'feat: 说明文字'
    git pull origin feature/cmder0123
    git push origin 分支名

    // 往 feature/cmder0123 提交代码
    1. git checkout -b feature/cmder0123 origin/feature/cmder0123: 先创建一个本地的 feature/cmder0123
    2. git merge 我们自己的名字的分支: 把我们自己名字分支的代码合并到 feature/cmder0123
    3. git pull origin feature/cmder0123: 把远程最新代码拉到本地
    4. git push origin feature/cmder0123

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值