标签:基本 nbsp 日志 pre 操作 pull bsp 概述 head
一、基本操作
初始化仓库
git init
查看仓库的状态
git status
向暂存区中添加文件
git add
保存仓库的历史记录
git commit -m "First Commit"
-m参数后的"First Commit"称作提交信息,是对这个信息的概述
若想记录更详细的信息,请不要加-m
查看提交日志
git log
查看更改前后差异
查看工作树和暂存区的差别
git diff HEAD
二、分支的操作
显示分支一览表:git branch
创建、切换分支: git checkout -b
相当于:
git branch feature-A
git checkout feature-A
切换回上一个分支
git checkout HEAD^
git checkout HEAD~1
git checkout -
主干分支
合并分支:
git checkout master
git merge --no-ff feature-A
以图表形式查看分支
git log --graph
更改提交的操作
回溯历史版本git reset
要让仓库的 HEAD、暂存区、当前工作树回到指定状态,就需要用git reset --hard命令
git reset --hard fd0cbf0d4a25f747230694d95cac1be72d33441d
压缩历史git rebase -t
git rabase -i HEAD~2
四、推送至远程仓库
添加远程仓库
git remote add
推送至远程仓库
git push -u origin master
推送至master以外的分支
git push -u origin featuer-d
-u参数可以在推送的同时,将 origin 仓库的 master 分 支设置为本地仓库当前分支的 upstream(上游)。添加了这个参数,将来 运行 git pull命令从远程仓库获取内容时,本地仓库的这个分支就可 以直接从 origin 的 master 分支获取内容,省去了另外添加参数的麻烦。
标签:基本 nbsp 日志 pre 操作 pull bsp 概述 head
原文地址:https://www.cnblogs.com/zhichun/p/11768234.html