git 工作常用命令

git 工作常用命令

查看分支及远程分支

  • $ git branch
  • $ git branch -a

创建本地分支

  • $ git branch fz (fz为分支名, 下同)

本地分支重命名

  • $ git branch -m oldbranchname newbranchname

上传本地分支

  • $ git push origin new-local-branch-name: new-local-branch-name

查看远程仓库

  • $ git push origin :br-1.0.0

切换分支

  • $ git checkout fz

检出远程分支的同时创建本地分支

  • $ git checkout -b fz origin/fz

删除本地分支

  • $git branch -d fz

删除远程分支

  • $ git push origin :old-local-branch-name

删除远程分支与本地映射关系

  • $ git branch -r -d origin/branch-name

删除远程仓库

  • $ git push origin :branch-name

合并分支

-$git merge --no-ff develop

对分支打tag

-$git tag -a 0.1.1 -m ‘some info’


git 编辑命令


### 提交修改 - git commit –m “提交留言” -v参数:把要提交的内容与版本库中的比较结果添加到编辑器中。 -a参数:把工作目录树中当前所有的修改提交到版本库中 ### 查看工作目录树中所有的变动 - git status ### 显示工作目录树中未被暂存(当然还没有提交)的改动 - git diff --cached,添加该参数是比较暂存区和版本库之间的区别 HEAD, 添加该参数可以比较工作目录树(包括暂存的和未暂存的修改)与版本库之间的差别,HEAD关键字指的是当前所在分支末梢的最新提交(也就是版本库中该分支上的最新版本) ### 文件的重命名与移动 - git mv <原文件名称> <新文件名称>

git 其他帮助

###git stash 用法
切换分支时避免先提交本地修改,采用git栈缓存修改。完成后再取出。

git stash

备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈中。

git stash pop

从Git栈中读取最近一次保存的内容,恢复工作区的相关内容。由于可能存在多个Stash的内容,所以用栈来管理,pop会从最近的一个stash中读取内容并恢复。

git stash list

显示Git栈内的所有备份,可以利用这个列表来决定从那个地方恢复。

git stash clear

清空Git栈 原来stash的那些节点都消失了。

查看文件提交记录

  • git blame filepath

查看分支创建历史

  • git reflog show --date=iso branch

恢复/回滚版本

  • git reset --hard HEAD^ (回滚上个版本)
  • git reset --hard HEAD^^ (回滚上上个版本)
  • git reset --hard commit_id (回滚到某次提交后的版本)
    之后
  • git push origin HEAD --force (即删除远程上的commit信息)
  • reset 有三种方式:
    –mixed 默认方式,保留源码,回退commit和index信息
    –soft 只回退commit信息,不回退index
    –hard 彻底回退版本
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值