本文主要探讨git基础操作。
Linux安装git
apt-get install -y git
申请github账号,构建项目
设置github的linux token
登录github账号
git指令
git config --global user.name 查看用户名
git config --global user.name "name" 修改用户
git config --global user.email 查看邮箱
git config --global user.email "name@163.com" 修改邮箱
git config --list 查看配置列表
git init 仓库 初始化仓库
git add 文件 提交文件到暂存区
git commit -m "描述" 提交日志
git log 查看提交日志
git reflog 查看提交日志
git status 查看暂存状态
git reset 文件 取消文件暂存
git reset --hard 物理节点 恢复暂存状态
git stash 暂存修改代码
git stash pop 还原第一个暂存修改代码
git stash list 查看暂存记录
git stash clear 清空暂存记录
git stash apply 编号 还原指定编号暂存记录
git stash drop 编号 删除指定编号暂存记录
git mv path ne_path 移动或重命名文件
git rm file 删除文件
git branch
-a:显示所有分支(本地和远程)
-r:显示远程分支
-v:显示最后一次提交的分支
git branch 分支名 创建分支
git branch 查看分支(*为当前所处分支)
git checkout 分支名 切换分支(默认master)
git branch -d 分支名 删除空分支及合并完成的分支
git branch -D 分支名 强制删除分支
git diff 查看未暂存的修改
git diff --cache 查看未提交的暂存
git diff commit_id_01 commit_id_02 显示两次提交之间的变化
git merge 分支名 合并分支到当前分支
git rebase 分支名 并分支到当前分支,若产生冲突,解决完冲突后:git rebase --skip
git clone URL 克隆远程仓库(标签,分支)
git remote add 库名 URL 添加远程仓库
git remote -v 显示远程存储库URL
git remote remove 库名 删除远程仓库
git remote rename 旧库名 新库名 重命名远程仓库
git pull 远程库名 远程分支 更新本地库(进入项目目录更新库)
git push 远程库名 远程分支 更新远程库(进入项目目录修改文件并添加和提交日志,再上传)
git tag 显示标签
git tag -a 标签名 -m "标签描述" 添加标签
git tag -d 标签名 删除标签
git checkout 标签名 切换标签(文件为标签版本下文件)
git push 远程库名 标签名 推送标签文件
.gitignore git忽略文件(github创建项目添加生成)
demo:
拉取github上建好的项目代码
结果示例: