git命令

Git是目前世界上最先进的分布式版本控制系统。

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

 一、简单使用

1.安装git

windows上面的话,直接下载exe文件,傻瓜安装

2.初始化git仓库

进入某一目录,打开git命令行

git init

3.简单commit一下

#添加到暂存区

git add xxx

#提交到仓库(把暂存区的所有内容提交到当前分支上)

git commit -m '第一次提交'

4.提交的日志查看

git log(commit后面是hash码,代表版本号)

 5.状态查看

#是否有文件未提交

git status

下面的文件我确实没提交哈哈哈哈

 

 

# 修改下文件test.txt再看看

Changes not staged for commit 尚未暂存

Changes to be committed 已暂存,待提交

 

 #查看修改内容

git diff xxx

#看所有分支的commit历史

git log --all

#查看(oneline 一条提交信息用一行展示) 版本号及历史

git log --pretty=oneline

#查看(oneline 一条提交信息用一行展示)简略版本号及历史

git log --oneline

# 查看所有分支图形化的commit历史

git log --all --oneline --graph

 6.版本回退

第1种是:git reset --hard HEAD^

那么如果要回退到上上个版本只需把HEAD^ 改成 HEAD^^ 以此类推即可。

第2种:git reset --hard HEAD~2

第3种,直接根据版本号回退

git reset --hard 0675995

 

 7.查看版本变更历史

 git reflog

 

8.Git撤销修改和删除文件操作

 git checkout -- file 可以丢弃工作区的修改

 

 

二、 远程分支拉取

 1.登录

2.查看分支 

#查看所有分支

git branch -a

红色为远程分支,白色为本地分支,  * 为本地当前分支

#查看远程分支 git branch -r

2.从远程分支拉取一个本地新分支(比如 拉取origin/远程分支名到本地分支名)

#切换一下远程分并在本地创建远程分支(会新建本地分支,将远程分支拉到该本地分支,在本地分支和远程分支之间建立映射,并自动切换到本地分支

git checkout -b 本地分支名 origin/远程分支名

 

3.修改代码并提交(这里从本地hyn分支,合并到本地dev分支)

随便修改点啥,提交到本地分支hyn

#切换到本地dev分支

git checkout dev

#合并代码

git merge hyn

4.将本地最新代码 push到远程仓库

#切换到最新代码所在分支  git checkout dev

#建议先拉下最新代码 git pull

#推送最新代码到远程的xx分支

git push origin 远程仓库名

 

 

 #推完 git log看下

 

 

 

 

 

参考:https://zhuanlan.zhihu.com/p/30044692

https://cloud.tencent.com/developer/article/2055055

posted @ 2022-12-27 11:21  huangyn  阅读(20)  评论(0编辑  收藏  举报