博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Git 命令
阅读量:7026 次
发布时间:2019-06-28

本文共 1859 字,大约阅读时间需要 6 分钟。

Git 基本命令

windows安装上Git后,可以直接在CMD命令行使用,需要添加环境变量PATH。

安装好Atom后,默认已经安装上了Git。路径:
C:\Users\zhuyulong\AppData\Local\atom\app-1.20.1\resources\app\node_modules\dugite\git\mingw64\bin
将其添加进PATH环境变量。

来源 https://www.liaoxuefeng.com/

git config --global user.name "Your Name"git config --global user.email "email@example.com"

第一次使用Git进行必要全局设置

git init

创建一个空目录,进入后执行该命令,创建空的代码仓库。

在Atom中可以图形化操作。

git add ***.***git commit -m "***"

将代码添加到暂存区,然后提交到仓库。

git add -A

删除很多文件后,可以通过这个命令将这些状态变化加到暂存区。

git status

查看仓库状态信息。

git diff ***.***

查看文件历史修改内容。

git log (--pretty=oneline)

查看commit历史记录,后面参数精简输出内容。

git reset --hard HEAD^

回退版本,HEAD表示当前分支最新版本,HEAD^上一个版本,HEAD^^上上一个版本,HEAD~100上一百个版本。

git reset --hard [3628164]

回退后,要回到未来的一个版本,通过commit id号来进行,id可以不用写全,git自动不全,但也不能太少导致无法识别。

git reflog

查看每一次git操作命令,可以找到commit id,帮助上一条命令,回到未来的一个版本。

git checkout -- ***.***

检出命令,丢弃工作区的修改,回到版本库的或回到最新暂存区的状态。

git reset HEAD ***.***

把暂存区的修改都撤销掉,放会工作区。然后用上一条的检出命令,这样所有的修改都没了。

git rm ***.***git checkout -- ***.***

版本库中删除文件,若误删,可用检出命令将其恢复。

git remote add origin git@github.com:Madman-Long/Text.gitgit push -u origin master

https://github.com/Madman-Long/Text.git 推送方式为HTTP。

上面的地址是通过SSH来推送,配置公钥后,就不需要每次再输入用户密码。
Github添加SSH公钥后,创建仓库就可以执行上面两条命令,将本地的推送到远程库。

git push origin master

之后本地仓库commit变化之后,可以直接通过这条命令推送到远程库。

第一次-u参数是为了关联本地和远程master,之后就方便了。

git clone git@github.com:Madman-Long/Test.git

远程仓库创建好后,本地clone该repo。

git branch

查看分支

git branch 

创建分支

git checkout 

切换分支

git checkout -b 

创建+切换分支

git merge 

合并某分支到当前分支

git branch -d 

删除分支

git merge --no-ff -m "merge with no-ff" devgit log --graph --pretty=oneline --abbrev-commit

no-ff参数表示禁用“fast forword”。合并时有文件冲突,仍可以保留合并记录用带参数的git log查看。

git tag 

给当前分支打一个标签。commit id 可选参数可以给历史提交打标签。

git tag -a v0.1 -m "****" 

指定标签信息。-d删除某个标签。

git tag

查看所有标签。

git push origin 

推送某个标签到远程。

转载于:https://www.cnblogs.com/Madman-Long/p/7589254.html

你可能感兴趣的文章
文件测试
查看>>
Java指定网页打开Chrome浏览器
查看>>
设计模式-简单工厂模式(Simple Factory)
查看>>
Microsoft Visual Studio 2013 Update 1 离线安装程序
查看>>
思科路由器限速设置全解
查看>>
IO流(三)_File类_字节流与字符流
查看>>
安全测试常用功能点
查看>>
varnish3.0清除缓存
查看>>
Bitnami-Redmine外网访问phpmyadmin设置
查看>>
iOS使用OpenAL播放PCM流
查看>>
Elm学习指南
查看>>
通读SDWebImage①--总体梳理、下载和缓存
查看>>
929. 独特的电子邮件地址
查看>>
19. Spring Boot Shiro 权限管理
查看>>
【C语言】14-返回指针的函数与指向函数的指针
查看>>
uoj#119. 【UR #8】决战圆锥曲线(线段树+复杂度分析)
查看>>
docker 13 dockerfile的保留字指令
查看>>
(转)开放window是服务器端口——以8080为例
查看>>
C# 通过IEnumberable接口和IEnumerator接口实现泛型和非泛型自定义集合类型foreach功能...
查看>>
微信小程序初识
查看>>