git的一些常用指令

  • 拷贝一个 Git 仓库到本地,让自己能够查看该项目,或者进行修改。
git clone 远程git仓库地址
  • 初始化本地git仓库。
git init		
  • 监控工作区的状态树,会把工作时的所有变化提交到暂存区,.代表添加文件夹下所有文件。
git add .	
  • 执行完git add .如果添加错误文件的话,撤销操作。
git status   // 先看一下add中的文件
git reset HEAD     // add里面的全部撤销了
git reset --hard     // 若执行git reset HEAD不生效后执行此命令可强制撤销
git reset HEAD 文件名     // 仅恢复某个文件
  • 将暂存区内容添加到本地仓库中,并填写提交备注。
git commit -m "first commit" 
  • 如果已经执行完git commit 提交到本地仓库了,发现提交错误进行撤销。
git reset HEAD^   // 不删除工作空间改动的代码,撤销commit以及add操作
git reset --hard HEAD^   // 删除工作空间改动的代码,撤销commit以及add操作
git reset --soft HEAD^    // 不删除工作空间改动的代码,撤销commit但不撤销add操作
注:HEAD^表示上一个版本,几个^代表几次提交,如果回滚两次就是HEAD^^或者写成HEAD~2
  • 将一个分支上(例如dev)的某个commit合并到另一个分支(例如master)
git checkout master		      // 切换到master分支
git cherry-pick commit_id     // 执行合并的命令
git push origin master	      // 推送到远程master仓库
  • 拉取远程分支代码。
git pull origin 远程分支名
  • 如果第一次提交需要把本地库与远程库做关联。
git remote add origin 你的远程库地址
  • 首次向远程指定分支推送代码时 / 之前已经推送过代码时。
git push -u origin 远程git分支名  /   git push origin 远程git分支名
  • 将本地git仓库中的代码强制回退到指定的提交版本上,再同步到远程。
git reset --hard 回退版本的版本号
git push origin 分支名称 --force
  • 查看本地分支 / 查看远程分支 / 列出所有本地和远程分支。
git branch /   git branch -r   / git branch -a
  • 新建一个本地分支(此时已经在新建分支上了) / 把新建分支推送到远端。
git checkout -b 分支名称  /   git  push origin 分支名称
  • 删除本地分支 / 强制删除本地分支 / 删除远程分支 (需注意:删除当前分支时要切换到其他分支上再执行删除操作)。
git branch -d 分支名称  /  git branch -D 分支名称   /  git push origin --delete 分支名称
  • 分支代码合并(假设在A分支执行 git merge B,则会将B分支的代码合并到A分支中)。
git merge 分支名称

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值