git常用命令(企业级)

一: 常用git命令

# 初始化,将已有的文件初始化为git仓库
	git init

# 查询文件状态[绿色暂存区,红色表示工作区更改了,没有提交到暂存区]
	git status
    git status -s  #: 查询仓库状态简约显示

# 查询版本提交日志(id号唯一,提交用户,提交时间)
	git log      #: 查看 暂存区->版本库 提交的日志(谁提交的,提交时间,提交的版本号)
    git reflog   #: 查询 版本库 提交的日志
            
    
1.工作区提交到暂存区
	git add .
	git add a.txt
    
	2.暂存区撤回工作区
    	git reset HEAD .
    	git reset .
        git reset a.txt
        
2.暂存区提交到版本库(不会指定某些文件提交)
	git commit -m '注释'
    

# 回退
	1.工作区的内容回退到版本库指定版本
    	git reflog  # 查询 版本库 提交日志
        git reset -herd 版本号  # 回退

二: Git工作区->暂存区->版本库 流程

# 工作区提交到暂存区 git add .
暂存区回退到工作区 git reset .

# 暂存区提交到版本库 git commit -m '注释'

# 版本库提交到远端  git push
版本库回退到工作区 git reset -herd 版本号


# 查询git日志
git log  : 版本库提交日志
git reflog  : 版本库提交到远端日志

三: 撤销版本库提交: commit的逆运算---> 回退git命令

回滚暂存区已经提交到版本库的操作:
	1.查询历史版本:
        git log
        git reflog
    2.查询时间点之前|之后的日志
    	git log --after 2018-61
        git log --before 2018-6-1
        git reflog --after 2018
        git reflog --before 2018
    3.查询指定开发者日志
    	git log --author aithor_name
        git reflog --author aithor_name
    4.回退到指定版本
    	# 回退到上一个版本:
        	git reset --hard HEAD^
           	git reset ----hard HEAD~
        # 回滚到上三个版本:
        	git reset --hard HEAD^^^
            git reset --hard HEAD~3
        # 回退指定版本号的版本
        	git reset --hard 版本号
            git reset --hard 版本号
        

四:git分支操作

# git分支操作

: 创建子分支进行开发的目的,分支开发是独立的,不去影响其他分支,要建立子分支开发的内容同步给主分支时,完成分支合并

1.创建分支
	git branch 分支名
    git branch -b 分支名  # 创建并切换
2.切换分支
	git checkout 分支名
3.查询分支
	git branch
4.删除分支
	git branch -d 分支名   # 加-f是强制删除,不加-f,子分支没有和主分支合并是不能删除的。
5.合并分支
	git merge 分支名  # 吧dev分支合并到master分支,切换到master分支,执行合并dev分支的命令。
6.查询当前分支
	git branch

五: 远程使用

1.增加一个远程仓库
	git remote add 名称 远程仓库
    git remote add origin 远程仓库
    
2.当前存在的远程仓库
	git remote
    
3.删除
	git remote remove origin
 
4.提交到远程仓库
	git push origin master
    
6.clone远程源
	git clone 远程源地址
posted @ 2022-12-30 15:40  AlexEvans  阅读(87)  评论(0编辑  收藏  举报