git的常用命令

例如将分支f_cy_swagger合并到release-4分支
1.git checkout release-4
2.git merge f_cy_swagger

在本地创建并切换到分支f_cy_swagger
git checkout -b f_cy_swagger

在远程仓库创建分支f_cy_swagger
git push --set-upstream origin f_cy_swagger

提交代码
git add
****git commit -m"说明"

查看提交历史
git log

回退到上个版本
git中 用HEAD表示当前版本,上一个版本是HEAD^
上上一个版本是HEAD^^,上100个版本HEAD~100

git reset -harrd HEAD^回退到上一个版本
git reset -hard 1094a(commit的版本号前几位)

git reflog查看命令历史


工作区:电脑中能看到的目录
版本库;工作区中的一个隐藏目录.git
有称为stage/index的暂存区
和git为我们自动创建的第一个分支
master,和指向master的一个HEAD指针

git add把文件添加到暂存区
git commit 将暂存区的所有内容提交到当前分支

一旦提交后,如果我没有对工作区做任何修改,那么工作区是干净的

git checkout – file 丢弃工作区修改(用版本库里的版本替换工作区的版本)
git reset HEAD 把暂存区的修改撤销掉,放回工作区

若工作区的删除了,版本库还在,git rm可以删掉版本库中的

在本地的learngit仓库下运行
$git remote add origin git@github.com:disapperedflying/learngit.git

git push -u 加上—u参数,git不但会把本地的Master
分支内容推送的远程新的master分支,还会把本地的master
分支和远程的master分支关联起来,在以后的推送或拉取时可以简化命令

关联一个远程库 git remote add origin git@server-name:path/repo-name.git

git branch:查看当前分支

git branch -d dev:删除dev分支

git merge --no-ff “禁用Fast forward”
(会创建一个新的commit,)
git stash 将当前工作现场“存储”起来
git stash list 查看藏起来的内容

恢复:1.git stash apply stash@{0}恢复,恢复后.stash内容并不删除
要用git stash drop来删除
2.git stash pop 恢复的同时把stash内容也删了

git branch -D f-yin 强行删除

git remote 查看远程库的信息
git remote -v 显示更详细的信息(fetch可以抓取的origin地址
push可以推送的origin地址)

创建远程origin的dev分支到本地
git checkout -b dev origin/dev

git pull 提示 no tracking information,说明本地分支
和远程分支的链接关系没有创建,
用命令 git branch --set-upstream-to


打标签
git checkout dev
git tag v1.0 当前标签打上v1.0版本号
git tag 查看所有标签,默认是打在最新提交的commit上的
git tag v0.9 f52c633
git show <v0.9>查看标签v0.9信息
git tag -d v0.1 删除v0.1标签
标签只存储在本地
推送标签到远程git push origin v1.0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值