`

常用git命令总结

    博客分类:
  • git
阅读更多
以前公司都是使用svn作为公司的版本控制,由于现在需要使用git,所以前不久断断续续花了几天时间学了一些git版本控制器的一些命令。我自己整理了一些比较常用的命令,有兴趣的同学可以参考一下。

git命令:

暂存区(这是git中一个很重要的概念,除此外还有工作区和远程):git add时将文件add到暂存区,git commit时将文件从暂存区提交到分支或主干上。只有add到暂存区上了,才会在commit时提交到分支中。
pwd:命令用于显示当前目录
mkdir:新建文件
git init:该命令把上面新建的目录变成Git可以管理的仓库
ls -ah:显示隐藏的.git文件
git add + 文件名(含后缀): 把文件(该文件必须存在才能add进去)添加到仓库(这里是添加到暂存区),可以同时add多个文件:git add a1.txt a2.txt,a1和a2都添加进去了
git add  * :将所有修改都加到暂存区
git commit -m "hhhh" : 将上面添加的文件提交到仓库(提交到分支),-m:是提交说明,“hhhh”是说明的内容
git status : 查看仓库当前的状态,哪些文件被修改过以及有没有被提交
git diff + 文件名(含后缀): 查看文件中被修改的内容(添加的、删除的、修改的等等)
cat + 文件名(含后缀):查看文件中的所有内容
git log:该命令显示从最近到最远的提交日志
git log --pretty=oneline : 显示从最近到最远的提交日志,每次日志显示在一行中,只显示版本号和备注
git reset --hard HEAD^:返回上一个版本。HEAD:表示当前版本;HEAD^:表示上一个版本;HEAD^^:表示上上个版本;HEAD~100:表示往上第100个版本
git reset --hard + 版本号:返回到指定的版本,版本号不需要写全,只需要写前面几位就可以,git会自动查找到相应的版本号
git reflog : 用来记录你的每一次命令
git checkout -- + 文件名(含后缀):把文件在工作区的修改全部撤销
git reset HEAD + 文件名(含后缀):把文件在暂存区的修改全部撤销
git rm + 文件名(含后缀): 删除文件,删除以后,git add和git commit就ok了
在git上添加ssh key:
    1、ssh-keygen -t rsa -C "自己在github上注册的邮箱地址"该命令时生成ssh key的公钥和私钥。
    2、vi .ssh/id_rsa.pub : 该命令时查看公钥密码。
    3、然后在https://github.com/settings/ssh中add ssh key,将获取的公钥添加上去就好了。
git remote add origin + 自己git项目地址:添加远程库,必须在自己新建的git项目下执行该命令
git clone + 项目git地址:从远程克隆项目下来
git push -u origin master: 把本地库的内容推送到远程,用git push命令,实际上是把当前分支master推送到远程。以后本地提交后,直接食用:git push origin master该命令上传分支(由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。)
git checkout -b 分支名称:git checkout命令加上-b参数表示创建并切换分支,相当于git branch 分支名称(创建分支)+git checkout 分支名称(切换分支)
git branch:列出所有的分支,当前分支前面会标一个*
git merge 分支名称:合并分支,必须先切换到需要合并的分支上,才能合并
git branch -d 分支名称:删除分支
git branch -D 分支名称:强制删除分支
git log --graph --pretty=oneline --abbrev-commit:产看分支合并情况
git merge --no-ff -m "merge with no-ff" 分支名称: --no-ff参数,表示禁用Fast forward,可以看到分支信息
git stash:把当前工作现场“储藏”起来,等以后恢复现场后继续工作
git stash list:列出工作现场
git stash apply:恢复stash
git stash drop:删除stash
git stash pop:恢复并删除stash
git remote:查看远程库信息
git remote -v:查看远程库信息(详细信息)

多人协作的工作模式通常是这样:
首先,可以试图用git push origin branch-name推送自己的修改;
如果推送失败,则因为远程分支比你的本地更新,需要先用git pull试图合并;
如果合并有冲突,则解决冲突,并在本地提交;
没有冲突或者解决掉冲突后,再用git push origin branch-name推送就能成功!
如果git pull提示“no tracking information”,则说明本地分支和远程分支的链接关系没有创建,用命令git branch --set-upstream branch-name origin/branch-name。
这就是多人协作的工作模式,一旦熟悉了,就非常简单。

git tag + 标签名称:创建标签
git tag:查看标签
git tag + 标签名称 + commitId:创建指定commitId的标签
git show + 标签名称:查看某个标签
git tag -a 标签名称 -m "version 0.1 released" commitId:创建带有说明的标签,-a指定标签名,-m指定说明文字,commitId为自己的ID号
git tag -d 标签名称:删除标签
git push origin <tagname>:推送某个标签到远程
git push origin --tags:一次性推送全部尚未推送到远程的本地标签
git push origin :refs/tags/<tagname>:远程删除标签(需要先本地删除标签)
git config --global color.ui true:让Git显示颜色,会让命令输出看起来更醒目
git config --global alias.st status:配置别名,将status配置成st,敲命令时git status就可以敲成git st了

想要学习git命令的同学,我这里给大家推荐一个地址,可以供大家去学习(学习起来非常简单):http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000


请勿转载,谢谢!!!
0
1
分享到:
评论

相关推荐

    git常用命令总结git常用命令总结git常用命令总结git常用命令总结

    git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git...

    git常用命令

    常用git命令总结,常用git命令总结。 常用git命令总结。

    最常用的Git命令总结

    最常用的Git命令总结

    git常用命令总结.txt

    ### git常用命令总结 在日常开发工作中,Git作为版本控制系统被广泛使用,它能帮助团队高效地管理代码版本,提高协同工作的效率。本文将根据给定的文件信息,详细总结并解释Git中的常见命令及其用途。 #### 1. Git...

    git常用命令归纳总结

    git是linux系统管理源码常用工具,本资源归纳总结git常用命令使用。

    git常用命令总结,持续更新最新常用的命令

    git常用命令总结

    git常用命令总结,思维导图

    git常用命令总结 git命令思维导图

    git命令总结文档

    Git常用操作命令: 因为Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识。

    Git常用命令总结资源合集

    git常用命令总结 Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。 ...

    git常用命令总结下载

    了解并熟练掌握这些Git命令,可以帮助开发者高效地管理代码,协同开发,避免版本冲突,追踪代码变更,确保项目稳定和团队协作的顺畅。在实际使用中,根据项目的具体需求,灵活运用这些命令,可以极大地提高工作效率...

    git常用命令总结 常用命令总结

    - 官方文档:`https://git-scm.com/docs`,提供详细的Git命令参考。 - Pro Git书籍:`https://git-scm.com/book/en/v2`,深入讲解Git的使用和原理。 6. Git的使用场景: - 开源项目:如Linux、Android、jQuery、...

    Coding git 常用命令及总结

    本文介绍了Git中文件状态的基本概念以及常用的Git命令,包括初始化仓库、添加远程仓库、克隆远程仓库、查看文件状态、跟踪新文件、查看更改内容以及提交暂存区信息到本地仓库。这些命令是使用Git进行版本控制的基础...

    git 常用命令总结文本

    git常用命令总结

    git操作命令总结

    ### git操作命令总结 #### 一、配置与初始化 **标题和描述中提及的知识点:** - **配置用户信息:** 使用 `git config --global user.name "zoujun"` 和 `git config --global user.email "zoujun@youku.com"` 来...

    git新手常用命令总结

    Git常用的命令总结,适用于新手学习.具体功能介绍,均为图片,没有文档的哦!

    git常用命令总结 word文档

    ### Git常用命令总结 #### 一、准备工作 **1.1 初始化仓库** - **命令**: `git init` - **说明**: 当你需要在一个新的项目中开始使用Git时,首先要做的就是在项目根目录下运行`git init`命令来创建一个新的Git...

    比较常用的git命令总结大全

    主要包括了git使用的基本命令。只是基本的命令,附带上简单的解释

    Git命令总结.md集合

    git常用命令总结,包括配置用户、分支操作、更新提交合并、tag、stash、log等命令操作集合

    git常用命令总结(涵盖整个git流程介绍总结)

    git常用命令总结(涵盖整个git流程介绍总结)

Global site tag (gtag.js) - Google Analytics