Git是目前世界上最先进的分布式版本控制系统(没有之一)。
git clone
克隆项目
//新建空文件夹,用来存放source,初始化
$git init
$git clone url (url表示项目网址)
git status
命令用于显示工作目录和暂存区的状态。
$git status
git status 也会显示一大堆编译文件,当这些不想add的文件一多起来,
输出面板简直没法看, 此时只需要把这些文件放到.gitignore
文件中,
每一个想忽略的文件应该独占一行, *
这个符号可以作为通配符使用。
git add
命令将文件内容添加到索引(将修改添加到暂存区)。
$git add <path>
$git add . # 将所有修改添加到暂存区
$git add documentation/*.txt
$git add *Controller # 将以Controller结尾的文件的所有修改添加到暂存区
$git add Hello* # 将所有以Hello开头的文件的修改添加到暂存区
git commit
命令用于将更改记录(提交)到存储库。
$git add newfile.txt
$git commit -m "the commit message"
git log
命令用于显示提交日志信息。
$git log -3 #显示最近三次的提交
git checkout
命令用于切换分支或恢复工作树文件。
$git checkout master #//取出master版本的head。
$git checkout -b mybranch origin/mybranch
# 取远程分支并分化一个新分支
$git checkout .
#这条命令把 当前目录所有修改的文件 从HEAD中签出并且把它恢复成未修改时的样子.
git push
命令用于将本地分支的更新,推送到远程主机。
$git push origin master
#将本地的master分支推送到origin主机的master分支。如果master不存在,则会被新建。