(简单练习上面的)觉得重要的前面加*
git
下载及查看
www.git-scm.com 下载
git --version 查看版本
配置及查看
git config --global user.name "用户名"
git config --global user.email "邮箱"
git config -l 查看配置
git 查看帮助
创建本地仓库3种方式
1. cd 文件夹, git init
2. git 文件夹 init
*3. git clone 远程地址链接 本地新建文件夹
操作
git status 查看状态
git add 某个文件/. 将工作区某个文件或所有提交暂存区
git commit -m "描述" 将暂存区所有内容提交本地仓库,必须先经过git add .
git add . && git commit -m ""
git log 查看git提交记录
q 退出
git log --oneline 一行查看git提交记录
git log --all --graph 图示全部历史记录
git checkout - 回溯到上一更新版本
标签
git tag -a 标签名 -m "备注" 给当前节点加标签
*git tag -a v0.5 -m "备注" 档案号 给过去的节点加标签
git tag 列出所有标签
git checkout 标签名 回溯至标签所在的提交
分支
*git branch 分支名 创建分支
*git checkout 分支 切换分支
切换分支
git log --oneline --graph --all 图示全部历史一行记录
git checkout 档案号 切换到对应节点(HEAD)
*git checkout -b 分支名 创建并切换分支
*git merge 分支名 合并分支
远程仓库
*git remote add 远程名称(通常origin) 远程地址(SSH那个) (创建仓库)
git remote 列出所有远程仓库
git remote -v 详细列出(包含结构)
*git push -u 远程名 分支名 (上传代码)
*git clone 仓库地址 克隆(拷贝)仓库
多人开发
git clone 仓库地址 个人命名1
git clone 仓库地址 个人命名2
*git pull 获取远程更新(在哪个分支就获取哪个分支的)
简单练习
git clone http://193.168.159.254/socialsecurity/housingfund.git 从远程克隆
git branch 查看分支
cd housingfund/ 切换到文件夹里面
git branch 查看分支
* master 当前是master分支
git checkout -b lmt 创建并切换到新分支'lmt' 当前分支是lmt分支
git pull origin lmt 将远程origin分支pull到当前分支
git checkout -b gdj 创建并切换到新分支'gdj' 当前分支是gdj分支
git status 查看状态
git merge lmt 在当前gdj分支,合并lmt分支
git branch 查看本地分支
* gdj (当前分支)
lmt
master
git add housingfund/*
git push origin gdj 将当前分支推送到远程仓库
git branch 查看分支
* gdj
lmt
master