Git常用命令
Posted Marlon520
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git常用命令相关的知识,希望对你有一定的参考价值。
1:拉去指定分支的代码
推荐方式:
git clone -b 分支名 ssh地址|http地址
方式二:
1:在要拉取的文件目录下 git init ----初始化
2:git remote add origin ssh地址 —与origin master建立连接
3:git fetch origin dev —把远程分支拉到本地 (dev为远程仓库的分支名)
4:git checkout -b dev(本地分支名称) origin/dev(远程分支名称) —在本地创建分支dev并切换到该分支
5:git pull origin dev(远程分支名称) --把某个分支上的内容都拉取到本地
2:git拉取代码时拉取不了的情况
方式一:
1:git stash – 将本地修改放到暂存区
2:git pull – 拉取远程分支最新代码
3:git stah pop – 将代码合并到本地
4:解决冲突文件并提交到远程分支
方式二:
1:git add 和 git commit – 提交自己本次修改文件
2:git pull
3:解决冲突文件并再次提交到远程分支
3:版本回退
3.1 回退到上一个版本 Git必须知道当前版本是哪个版本,在Git中,用HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100
3.1.1:git reset --hard HEAD^
3.1.2:git reset --hard commit-id
3.2 撤销本地代码修改
1:git checkout .
2:git reset .
# 撤销工作区中指定文件的修改
通过 git checkout -- 文件名 命令可以撤销文件在工作区的修改。
通过 git reset 命令可以撤销之前的所有 git add 操作,即在暂存区的修改。
语法:git checkout 文件名或路径
git checkout -- filename
git checkout 命令只能撤销工作区中的修改,而不能撤销暂存区中的修改。
语法:git reset 文件名或路径 撤销提交到暂存区文件夹下的文件或者单个文件
git reset --soft HEAD^ 仅仅是撤回commit操作,您写的代码仍然保留。
git checkout 命令还有一个非常重要的功能就是切换分支。
4:查看提交历史
1:git log
2:git log filename -- 可以看到fileName相关的commit记录
3:git log -p filename -- 可以显示每次提交的diff
4:git reflog
5:创建分支
git checkout -b 分支名
6:查看所有分支
git branch -a
7:查看那些文件被修改过
git status
8:查看修改内容
git diff
9:强制推送
前提:必须是确保本地代码已经是远程分支最新代码,谨慎操作
git push 远程仓库名 远程分支名 --force
:常用工具命令第25节:常用命令 - Git命令
大家好,前面两节我们分别介绍了Linux和Maven的常用命令。本小节中,我们继续介绍版本控制工具Git的相关知识点及其常用命令。
Git是一个优秀的版本控制管理工具,可以帮助我们进行代码版本的管理,目前是市场上主流的版本管理工具。如果你拥有自己的Github,那么相信你一定对git的常用命令比较熟悉了。接下来,我们对Git的相关知识点及其常用命令进行一个简单学习吧。
Git的工作原理
在学习Git之前,我们有必要先了解如下的几个重要概念,并且可以整体上将这副Git工作原理架构图给串联起来。
- 工作区:也就是在我们本地的一个git仓库目录下,除了隐藏的.git文件之外的所有内容。(说白了,就是我们本地目录里边的内容)
- 暂缓区(Stage):数据暂时存放的区域,可在工作区和版本库之间进行数据交互。
- 版本库:就是我们的Git本地版本仓库,也就是.git目录下就是版本库。通过git push命令可以将本地的版本推送到远程仓库。
- 远程仓库:是我们在远程进行版本控制的仓库,比
以上是关于Git常用命令的主要内容,如果未能解决你的问题,请参考以下文章