Git基础操作


Git基础操作

Git笔记

  • Workspace:工作区
  • Index / Stage:暂存区
  • Repository:仓库区(或本地仓库)
  • Remote:远程仓库

Git区域

Git常用命令

Git常用命令

git add . 添加当前目录的所有文件到暂存区
git add 添加指定目录到暂存区,包括子目录
git add 添加指定文件到暂存区
git commit -m 提交暂存区到本地仓库,message代表说明信息
git commit -m 提交暂存区的指定文件到本地仓库
git commit –amend -m 使用一次新的commit,替代上一次提交
git branch 列出所有本地分支
git branch -r 列出所有远程分支
git branch -a 列出所有本地分支和远程分支
git branch 新建一个分支,但依然停留在当前分支
git checkout -b 新建一个分支,并切换到该分支
git branch –track 新建一个分支,与指定的远程分支建立追踪关系
git checkout 切换到指定分支,并更新工作区
git branch -d 删除分支
git push origin –delete 删除远程分支
git fetch merge之前先拉一下远程仓库最新代码
git merge 合并指定分支到当前分支
git reset —soft 只改变提交点,暂存区和工作目录的内容都不改变
git reset —mixed 改变提交点,同时改变暂存区的内容
git reset —hard 暂存区、工作区的内容都会被修改到与提交点完全一致的状态
git reset –hard HEAD 让工作区回到上次提交时的状态
git push 上传本地指定分支到远程仓库
git push –force 强行推送当前分支到远程仓库,即使有冲突
git push –all 推送所有分支到远程仓库
git status 显示有变更的文件
git log 显示当前分支的版本历史
git diff 显示暂存区和工作区的差异
git diff HEAD 显示工作区与当前分支最新commit之间的差异
git cherry-pick 选择一个commit,合并进当前分支

本地库初始化

git init

效果:

![git init效果](D:\笔记\git init效果.png)

注意:.git中存放的是本地库相关的子目录和文件,不要删除,也不要乱修改

$ git init
Initialized empty Git repository in D:/workspaces/GitTest/.git/

Git提交

查看状态:git status


文章作者: 斓龙
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 斓龙 !
  目录