简述git的常用命令,git常用命令详解
Git-version//检查Git的版本信息
Gitconfig-globaluser.name//Get当前登录的用户。
Gitconfig-globaluser.email//Get当前登录用户的邮箱。
登录git
/*如果你刚才还没拿到用户配置,只能拉代码,不能修改。如果你使用git,你必须告诉git谁在使用它*/
git config-global user . name userName //设置一个git帐户,userName是你的git帐户,
git配置-全局用户电子邮件电子邮件
创建一个文件夹。
dirnodejs//创建文件夹节点js
Cd nodejs //切换到nodejs目录
初始化git储存库
Git init //初始化nodejs文件夹下的一个仓库,和一个隐藏的文件夹。git将在文件中找到。
忽略文件创建
触摸。gitignore //不需要服务器提交的内容可以写入ignore文件。饭桶。想法
*/
查看目录
显示所有文件属性
创建文件和编写内容。
如果该文件不存在,将会创建它。
回声“你好,饭桶”
Index.html//Write你好,去index.html
单箭头表示写入和追加。
查看文件内容
凯特index.html
添加到草稿区。
git添加index.html
Git add -A //将所有内容添加到缓存中。
添加到版本库
Git commit -m 备注
查看版本
git log - oneline
比较差异
比较暂存区和工作区的区别。
Git diff比较临时区域和历史区域之间的差异。
Gitdiff-cached比较历史区域和工作区域之间的差异(修改)。
Git diff master撤回内容(如果在修改工作区中的文件后发现错误,可以用暂存区或版本库中的文件替换工作区中的文件)。用暂存区或版本库中的内容覆盖工作区。
git check out index.html取消添加到临时存储区的内容(添加时)。Git重置头index.html//Shows目录中的文件是否被添加或修改。
git状态
删除本地文件
rm文件名
删除草稿区
确保当前工作空间中没有index.html。
git RM index.html缓存
使用- cached仅删除缓存的内容。
回滚版本
回滚最新版本的git日志。
git重置-硬头/提交_id
滚回未来
用来记录你的每一次命令
分支管理
创建分支
git分支开发
开关支路
git签出开发
创建和切换分支。
git签出-b开发
删除分支
删除一个分支
在分支上提交新版本。
git commit -a -m dev1
合并分支
git合并开发
合并分支后显示日志。
git日志-单线-图形-装饰
在分支发展过程中,遇到其他问题,需要切换其他分支。
预约内容切换到主预约内容。
git贮藏
保留的内容需要在次要交换点之后应用。
git存储应用
丢失的内容
删除保存
使用后扔掉。
恢复并删除
最佳分行
-有时开发需要合并指定的内容,而不是所有的提交内容,所以我们需要挑选最好的一个,自己制作版本。
合并分支,将分支折向主干。
用法
添加远程仓库
推-u
-u参数上游
gitpushioriginamaster-u//获取最新代码
连接到远程仓库
git远程添加来源仓库的地址
查看远程仓库
git远程-v
删除远程仓库
git远程rm源
Git常用命令
安装和配置:
Ubuntu下载:sudo apt-get安装git
用户名:gitconfig-globaluser.name 您的姓名
电子邮件:gitconfig-globaluser.email 您的电子邮件@xx.com
添加相关:
将当前目录更改为仓库:git init
将文件添加到草稿区:git添加文件名[可选:另一个文件名]
将临时区域提交到仓库:git提交m 描述
与查询相关:
查询仓库状态:git状态
比较文件差异(请在git添加前使用):git diff文件名
查看仓库历史记录(详细):git日志
查看仓库历史(单行):gitlog-pretty=online或gitlog-online。
查看所有版本的提交id: gitreflog。
与撤销相关:
撤消对工作区的修改:git签出-文件名
撤消对暂存区的修改:git重置头文件名称
返回到版本历史:git重置-硬此版本ID
回到之前的版本:git重置-硬HEAD^
最后一个版本是head,也可以用HEAD~2来表示,以此类推。
与标签相关:
标记当前版本:git标记标记名
标签版本历史:git标签标签名称此版本ID
指定标签描述:git taga标签名称m 标签描述[可选:版本ID]
查看所有标签:git标签
查看标签:git显示标签名称
删除标签:git tagd标签名称
GitHub相关:
先有本地库,再有远程库,本地库推送到远程库。
关联的本地仓库和GitHub库:git remote add origin网站上仓库的地址。
第一次推送本地仓库到GitHub:git pushU Origin Master
首先是远程库,然后是本地库,从远程库克隆到本地库。
从遥远的库克龙到本地:git克隆网站上的仓库地址
该网站可以选择https://github.com HTTPS协议.)或SSH协议(git@github.com.).
如果选择SSH协议,Ubuntu的公钥必须添加到GitHub中。参见下一步
SSH密钥
生成ssh密钥:ssh-keygent RSAc your email @ xx . com
生成密钥时,弹出选项,回车选择默认。
将密钥保存在:/root/中。嘘
登录GitHub,新建一个SSH密钥,内容是/root/的中文文本。ssh/id _ rsa.pub。
已经有本地库和远程库,它们是同步的。
本地库的更改被提交到远程库:git push origin master。
将本地库更新到远程库的最新变化:git pull
Git常用命令
请确保安装了Rigit客户端。
一般配置
Git-version//检查Git的版本信息
Gitconfig-globaluser.name//Get当前登录的用户。
Gitconfig-globaluser.email//Get当前登录用户的邮箱。
登录git
/*如果你刚才还没拿到用户配置,只能拉代码,不能修改。如果你使用git,你必须告诉git谁在使用它*/
git config-global user . name userName //设置一个git帐户,userName是你的git帐户,
git配置-全局用户电子邮件电子邮件
创建一个文件夹。
dirnodejs//创建文件夹节点js
Cd nodejs //切换到nodejs目录
初始化git储存库
Git init //初始化nodejs文件夹下的一个仓库,和一个隐藏的文件夹。git将在文件中找到。
忽略文件创建
触摸。gitignore //不需要服务器提交的内容可以写入ignore文件。饭桶。想法
*/
查看目录
显示所有文件属性
创建文件和编写内容。
如果该文件不存在,将会创建它。
回声“你好,饭桶”
Index.html//Write你好,去index.html
单箭头表示写入和追加。
查看文件内容
凯特index.html
添加到草稿区。
git添加index.html
Git add -A //将所有内容添加到缓存中。
添加到版本库
Git commit -m 备注
查看版本
git log - oneline
比较差异
比较暂存区和工作区的区别。
Git diff比较临时区域和历史区域之间的差异。
Gitdiff-cached比较历史区域和工作区域之间的差异(修改)。
Git diff master撤回内容(如果在修改工作区中的文件后发现错误,可以用暂存区或版本库中的文件替换工作区中的文件)。用暂存区或版本库中的内容覆盖工作区。
git check out index.html取消添加到临时存储区的内容(添加时)。Git重置头index.html//Shows目录中的文件是否被添加或修改。
git状态
删除本地文件
rm文件名
删除草稿区
确保当前工作空间中没有index.html。
git RM index.html缓存
使用- cached仅删除缓存的内容。
回滚版本
回滚最新版本的git日志。
git重置-硬头/提交_id
滚回未来
用来记录你的每一次命令
分支管理
创建分支
git分支开发
开关支路
git签出开发
创建和切换分支。
git签出-b开发
删除分支
删除一个分支
在分支上提交新版本。
git commit -a -m dev1
合并分支
git合并开发
合并分支后显示日志。
git日志-单线-图形-装饰
在分支发展过程中,遇到其他问题,需要切换其他分支。
预约内容切换到主预约内容。
git贮藏
保留的内容需要在次要交换点之后应用。
git存储应用
丢失的内容
删除保存
使用后扔掉。
恢复并删除
最佳分行
-有时开发需要合并指定的内容,而不是所有的提交内容,所以我们需要挑选最好的一个,自己制作版本。
合并分支,将分支折向主干。
用法
添加远程仓库
推-u
-u参数上游
gitpushioriginamaster-u//获取最新代码
连接到远程仓库
git远程添加来源仓库的地址
查看远程仓库
git远程-v
删除远程仓库
git远程rm源