git 基本命令,初始化,删除、查看历史等

官方说明:https://git-scm.com/book/zh/v1/Git-基础

初始化git仓库

$ git init  # 在当前目录下会出现一个名为 .git 的目录,所有 Git 需要的数据和资源都存放在这个目录中。不过目前,仅仅是按照既有的结构框架初始化好了里边所有的文件和目录,但我们还没有开始跟踪管理项目中的任何一个文件。
$ git config user.name [AAA]
$ git config user.email [邮箱地址]
$ git config --globaluser.name [AAA]
$ git config --global user.email [邮箱地址]

git仓库状态

$ git status

git仓库操作

$ git clone url  # 获取远程仓库代码
$ git remote -v  # 要查看当前配置有哪些远程仓库
$ git checkout xxx # 切换分支
$ git remote add pb git://github.com/paulboone/ticgit.git # 添加远程仓库
$ git fetch pb # 
$ git fetch [remote-name] # 远程分支抓取数据
$ $ git push origin master # 数据提交到远程

分支代码操作

$ git branch -a # 查看所有
$ git branch -v # 查看远程分支
$ git checkout master # 切换分支
$ git branch -d daily111  # 删除本地分支
$ git push origin --delete master-dialog-reset # 删除远程分支
$ git merge dev  # 代码合并,建议使用idea等可视化页面能更好解决冲突
$ git add xxx     # 将修改的文件加入缓存    xxx= . 全部加入 
$ git rm xxx     # 将加入缓存的文件删除
$ git commit -m 'initial project version'  # 提交到本地代码仓库
$ git push # 提交到远程代码仓库
$ git pull # 拉取代码

$ git reset HEAD xxx # 取消刚才缓存的文件
$ git commit --amend   # 撤消刚才的提交操作。此命令将使用当前的暂存区域快照提交。如果刚才提交完没有作任何改动,直接运行此命令的话,相当于有机会重新编辑提交说明,但将要提交的文件快照和之前的一样。
$ git reset --hard HEAD^   # 后退一步
$ git reset --hard HEAD~2  # 后退2步

查看历史记录

$ git log
$ git log -p -2  # -p 选项展开显示每次提交的内容差异,用 -2 则仅显示最近的两次更新
git log --stat   # --stat 仅显示简要的增改行数统计
$ git log --pretty=oneline  # oneline 将每个提交放在一行显示,这在提交数很大时非常有用。另外还有 short,full 和 fuller 可以用,展示的信息或多或少有些不同,请自己动手实践一下看看效果如何。
$ git log --pretty=format:"%h - %an, %ar : %s" # 具体的内容可以到官网查看
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值