Git

初次运行前的配置

# 设置个人信息
$ git config --global user.name "bindiry"
$ git config --global user.email "bindiry@example.com"
# 配置默认编辑器
$ git config --global core.editor emacs
# 差异分析工具
$ git config --global merge.tool vimdiff
# 查看配置信息
git config --list

将文件加入忽略列表

在根目录建立 .gitignore 文件,并将需要忽略的文件列表加入其中(每行一个)即可。 - 所有空行或者以注释符号 # 开头的行都会被 Git 忽略。 - 可以使用标准的 glob 模式匹配。 - 匹配模式最后跟反斜杠(/)说明要忽略的是目录。 - 要忽略指定模式以外的文件或目录,可以在模式前加上惊叹号(!)取反。

命令

  • git clone [url] : 从现有的仓库克隆
  • git init : 初始化目录
  • git add [files] : 添加文件到跟踪列表(暂存区)
    • -a  添加所有文件到跟踪列表
    • 空格隔开多个文件
  • git status : 查看当前文件的变化状态
  • git commit : 将跟踪列表的文件提交到仓库
    • -m msg : 添加备注
    • -a : 跳过暂存区直接提交已跟踪过的文件
    • -amend : 取消最后一次提交
  • git diff : 查看已修改文件的差异
    • --staged : 表示只对比跟踪列表中的文件
  • git rm [files] : 移除文件
  • git log : 查看提交历史
    • --pretty=oneline : 以简化方式查看
  • git reset : 版本恢复
    • HEAD [file] : 取消已经暂存的文件
  • git checkout : 切换分支或还原文件
    • [branch_name] : 切换支指定分支
    • -b [newbranch_name] : 创建并切换到新分支
    • -- [file] : 取消对文件的修改
  • git remote : 远程仓库操作
    • -v : 查看远程仓库
    • add [name] [url] : 添加远程仓库
    • rm [name] : 删除远程仓库
    • set-url --push [name] [newurl] : 更新远程仓库地址
  • git fetch : 从远程仓库中抓取数据
  • git pull : 拉取远程仓库
  • git push : 推送远程仓库
  • git checkout -b dev: 加上-b参数表示创建并切换,相当于 git branch dev   git checkout dev 
  • git branch : 分支操作
    • [name] : 创建分支
    • -d [name] : 删除分支
    • -v : 查看所有分支及最后一个提交对象的信息
    • --merged : 查看哪些分支已经被并入当前分支
    • --no-merged : 查看尚未和当前分支合并的分支
  • git merge [branch_name] : 合并分支
  • git reflog : 查看历史提交清单
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值