git基操

本地工作区→ 暂存区→ 本地仓库→ 远程仓库

git clone [URL] [DIR]#从URL远程仓库克隆版本库到DIR目录(可指定commit id版本?)
git status#查看文件状态

git status

  • 状态1:Changes to be committed
    已从本地工作区add到暂存区
    git restore --staged [file]命令可将暂存区文件移出,将只有本地工作区有
  • 状态2:Changes not staged for commit
    本地工作区和暂存区都存在,本地工作区有做删除或修改,没有add到暂存区
    git restore [file]命令可取消本地工作区的变更
  • 状态3:Untracked files
    只有本地工作区有

git restore

  • git restore --worktree [file]
    默认,-W,撤销本地工作区的修改
  • git restore --staged [file]
    -S,撤销暂存区的修改,回复到未add之前
  • git restore -s HEAD~1 [file]
    将本地工作区切换到上个 commit 版本
  • git restore -s dbv213 [file]
    将本地工作区切换到指定 commit id 的版本
git rev-parse head#获取完整commit id
git rev-parse --short head#获取short commit id
git log#查看git日志,也可获取commit id,q键退出
git add#从本地工作区更新到暂存区
git commit -m "zx modify" #从暂存区更新到本地仓库,zx modify为备注
git push#从本地仓库更新到远程仓库

附:
中文文件名类似\xxx\xxx八进制形式,是因为对0x80以上的字符进行quote,解决方案:

git config --global core.quotepath false
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值