git tips

$ git log #查看commit的历史记录,方便的回退到任意版本
$ git reset --hard 322455  #  commit id
# 这条语句非常有用,比如在一个正确的程序上修改,结果运行发现运行结果
# 出错,这时候通过git log 查看上一次commit的id,然后采用这条命令就可以将整个
# 项目下的源文件重新退回到上一次的正确结果上。而因为修改地结果也可以通过git
# reflog来查询出来,如果想重新回到之前修改的结果上的话

删除文件

$ git rm 1.txt

branch

$ git branch -v  #查看分支
$ git branch -a  #查看全部分支(包括远程分支)
$ git check -b new # 创建new分支,并切换至该分支
$ git reflog  #查看历史命令,用于查询回退版本后,找不到未来版本的commit id
ea34578 HEAD@{0}: reset: moving to HEAD^
3628164 HEAD@{1}: commit: append GPL
ea34578 HEAD@{2}: commit: add distributed
cb926e7 HEAD@{3}: commit (initial): wrote a readme file
$ git branch new-branch-name # 创建新的名为 new-branch-name 的分支
# 这条语句的意义有:
# 1. 用于发行一个release版本,创建一个release版本的分支,用于发行。
# 2. 用于develop,一个master上用于存放正确的代码,develop用于进行测试,测试
# 完后将正确的结果推回至master
$ git checkout new-branch-name # 切换至名为 new-branch-name 的分支
$ git branch -a # 查看本地分支和远程分支
$ git branch -d branchName # 删除本地分支branchName,前提条件是该分支已merge到其他分支
$ git branch -D branchName # 强制删除本地分支branchName
$ git push origin --delete branchName # 删除远程分支 origin/branchName

submodule

$ git submodule add git:@github.com/xyz/xyz.git xyz-local
$ git submodule init
$ git submodule update

tag

$ git tag -a v0.1 -m "version 0.1"   # 创建 annotation tag
$ git push origin --tags  # 向远程分支推送 tag
$ git tag ## 查看tag

Reference

Git Pro

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值