Git实际操作
Posted zhichun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git实际操作相关的知识,希望对你有一定的参考价值。
一、基本操作
初始化仓库
git init
查看仓库的状态
git status
向暂存区中添加文件
git add
保存仓库的历史记录
git commit -m "First Commit"
-m参数后的"First Commit"称作提交信息,是对这个信息的概述
若想记录更详细的信息,请不要加-m
查看提交日志
git log
- 只显示提交信息的第一行 git log --pretty=short
- 只显示指定目录、文件的日志 git log README.md
- 显示文件的改动 git log -p
查看更改前后差异
查看工作树和暂存区的差别
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 分支获取内容,省去了另外添加参数的麻烦。
以上是关于Git实际操作的主要内容,如果未能解决你的问题,请参考以下文章