git语法

初始化

git init

提交

git add . # ./ 当前目录, 将当前目录下所有文件提交到暂存区
git commit -m "提交日志" # 将暂存区的内容提交到本地仓库 (生成提交日志)

查看

git status # 查看当前仓库的状态
git log # 查看提交记录

版本回退

# 如果使用的是 --hard 一定一定要谨慎, 它会清空工作区, 意味着没提交的代码会丢失
git reset --hard 版本id # 切换到指定版本
# 误操作了, 被切换没了, 想查看以前的提交日志该怎么办?
git reflog

还原当前工作区的状态

如果大家修改了提交的笔记, 无法正常的 git pull 更新, 就需要先执行以下命令试试

git restore . # 还原当前工作区到最新的版本

克隆 / 更新

git clone 仓库地址
git pull

关联 / 推送

# 添加远程仓库关联, 关联的远程仓库不同重名
git remote add origin 仓库地址

# 查看所有远程仓库关联
git remote -v # v: verbose 详情

# 删除远程仓库关联 origin
git remote remove origin

# 推送到远程
git push # 如果是第一次推送需要加 -u 仓库名
git push -u origin # -u --set-upstream 第一次提交

分支操作

# 查看分支
git branch # -a 表示查看所有 all

# 删除分支
git branch -d # -d delete -D 强制删除

# 新建分支
git branch 分支名

# 切换分支
git checkout 分支名

# 新建并切换分支
git checkout -b 分支名

# 合并分支
git merge 目标分支 # 合并过来

配置 SSHKeys

1.找到对应的代码管理平台(Gitee / Github), 查看提交邮箱

 

2.基于邮箱生成秘钥对

默认生成在用户目录下

ssh-keygen -t rsa -C "6634284@qq.com"

3.配置公钥

找到公钥

复制到码云的 ssh keys  

Git 提交流程

  1. 新建分支写代码

    git checkout -b reg
  2. 将代码提交到暂存区

    git add .
  3. 将代码提交到本地仓库

    git commit -m "信息"
  4. 将代码推送到远程仓库

    git push -u origin reg
  5. 代码审查完毕后合并分支并提交

    git checkout master # 切换回主分支
    git merge reg # 合并子分支
    git push # 推送到远程仓库
  6. 建议合并后删除分支

    git branch -D reg
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值