Git的常用命令

创建仓库

法一:本地直接创建仓库

git init 在当前路径初始化仓库(创建仓库)

法二:从远程仓库clone一个到本地

git clone https://gitee.com/xxxx/leet-code.git(仓库地址)

仓库配置

git config user.name xxx(对单个文件)
git config --global user.name xxx (全局操作,对所有git文件)

git config --global user.email xxx@xxx.com(对单个文件)
git config --global user.email xxx (全局操作,对所有git文件)

文件操作

文件操作一共有三个区:
工作区:
	所有 新建的 文件都在工作区
	利用 git add test.txt (加文件名,可以把文件从工作区提到暂存区进行比对)
	git add *.txt 批量操作
暂存区:
	git status 查看暂存区状态
	git rm --cached test.txt 清除暂存区的文件(缓存) -> 文件移动到工作区
	git commit -m 新增文件(提示词) -> 提交到存储区
	git ls-files 查看仓库文件
	git log --oneline 查看提交记录
存储区:

添加文件b.txt:
	git add b.txt
	git commit -m 添加文件
修改文件b.txt:
	git add b.txt
	git commit -m 修改文件
删除文件b.txt:
	git add b.txt
	git commit -m 删除文件

误删除文件b.txt:
	git restore b.txt 从仓库提到工作区,前提是仓库中的还没删除
	还有一种办法:
	git log --oneline 查看记录
	git reset --hard 078f1a7 重置到开始的提交(会删除提交记录)
	还有一种方法:
	git revert 20eb1ef 回到这个操作之前的状态(不会删除提交记录)

分支操作/标签

分支操作:
有提交操作才能创建分支
	git branch user(分支名)
	git branch -v 查看分支
	git checkout user 切换分支
	git checkout -b order 创建分支并切换过去
	git branch -d user 删除分支
分支的合并处理:
	把order合并到master
	先切换到master
	git merge order
	如果有冲突(两个要合并的分支有相同的文件),要手动处理
	然后 git add x.txt
	git commit -m 提示词

标签指令:
	git tag 标签
	git tag 修改名称(tag) 2549e412806f70a3b04400386fee124e61be4820 提交版本	
	git tag -d 标签名(删除标签)

远程仓库

远程仓库:
	git remote add origin gituser@git.server.com:project.git
推送
	git push origin master
拉取
	git pull origin main

git cherry-pick xxx xxx xxx 将 某一/某某 提交记录移到当前分支下
要删除Git中HEAD所指向的节点(commit),
可以使用git reset --hard HEAD^1命令

你可能感兴趣的:(Git,git,elasticsearch,大数据)