git常用命令

2.2.4 Git 基础 - 撤消操作4 Git 基础 - 撤消操作

撤消操作

git commit --amend

第二次提交将代替第一次提交的结果。

取消暂存的文件

git reset HEAD ...` 

撤消对文件的修改

git checkout -- <file>

2.5 Git 基础 - 远程仓库的使用

查看远程仓库

git remote

指定选项 -v,会显示需要读写远程仓库使用的 Git 保存的简写与其对应的 URL。

添加远程仓库

git remote add 添加一个新的远程 Git 仓库

从远程仓库中抓取与拉取

git fetch <remote>

git fetch origin 会抓取克隆(或上一次抓取)后新推送的所有工作。 必须注意 git fetch 命令只会将数据下载到你的本地仓库——它并不会自动合并或修改你当前的工作。 当准备好时你必须手动将其合并入你的工作。

git pull 通常会从最初克隆的服务器上抓取数据并自动尝试合并到当前所在的分支。

git clone 命令会自动设置本地 master 分支跟踪克隆的远程仓库的 master 分支(或其它名字的默认分支)。

推送到远程仓库

git push

查看某个远程仓库

git remote show

远程仓库的重命名与移除

git remote rename xx xx

2.6 Git 基础 - 打标签

轻量标签

 git tag 标签名

附注标签

git tag -a 标签名 -m "附注标签"

后期打标签

git tag -a 标签名 校验和(或部分校验和)

删除标签

git tag -d 标签名

2.7 Git 基础 - Git 别名

git config --global alias.别名 命令

外部命令 命令前面加入 ! 符号

 git merge hotfix

3.5 Git 分支 - 远程分支

跟踪分支

裸仓库

只有裸仓库才能被推送

 git clone --bare my_project my_project.git

others

git init 初始化仓库
git add readme.txt 添加到缓存区
git commit -m “xxx” 提交
git status 命令可以让我们时刻掌握仓库当前的状态
git diff 顾名思义就是查看difference
git log 命令显示从最近到最远的提交日志 看得眼花缭乱的,可以试试加上–pretty=oneline参数
git checkout – file可以丢弃工作区的修改
git rm 从版本库中删除该文件
git push origin master
git checkout -b dev 创建dev分支,然后切换到dev分支
git checkout dev 切换到dev分支
git checkout 记录hash :切换到某一特定版本
git branch命令查看当前分支
git merge dev dev分支的工作成果合并到master分支上:
git branch -d dev 删除dev分支
git merge --no-ff 强制禁用Fast forward模式,Git就会在merge时生成一个新的commit,这样,从分支历史上就可以看出分支信息。
git clone xx克隆项目
git clone --bare 本地路径 克隆纯仓库
git remote -v
git remote show 远程库名
git restore 文件:丢弃工作区的改动

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值