您的位置:首页 > 其它

git使用教程简介指令版

2017-02-20 16:29 260 查看
git clone url 下载网上的工程

远程仓库权限配置

第一步:创建生成ssh-key秘钥

运行命令 ssh-keygen -t rsa -C "邮箱地址"


会生成一个ssh-key密码,在C盘文件夹中存储

C:\Users\Administrator.ssh中:一个公钥.一个私钥

*第二步:设置github-ssh-keys页面

第一次从主分支下载文件

git pull origin master

*第一次下载有授权提示,之后就永久添加到这个库中

可以查看所有的分支

运行git branch

切换到分支

git checkout 分支名

从新建立一个分支,并且切换到此处

git checkout -b 分支名

下载网上的分支

git checkout -b 分支名 origin/分支名

意思还是新建一个分支,但是分支的源头是库中的分支

切换回主分支

git checkout master

查看当前的工作状态

git status

使用git系统有三棵树

当前的工作目录-working

缓存目录-index

在本地的仓库

如果直接把工作区内容直接提交到版本区的话

git commit -a

如果加上一个提示信息的话

* git commit
aa26
-am ‘提示信息’

把工作区的内容添加到暂存区-运行命令

git add * 或者 git add +更改的文件名

把暂存区的内容更新到版本区-运行命令

git commit -m “代码提交信息”

合并-第一步查看两个版本的区别是什么

git diff master 分支名

切换到接收别人代码的分支–比如说是主分支

git checkout master

合并分支

git merge 合并过来的分支名

手动的解决冲突-合并的文件中系统添加的代码 –手动的清除

将修改的内容添加到暂存区–之后提交到版本区

git add *

git commit -m “提示信息”

把本地的代码推送到远程的服务器

自动将所在分支内容 推送到远端的服务器仓库

git push

查看提交日志

git log 按下q是退出

打标签-某次提交的内容想要重点标记的话

git tag 标签信息 某个提交的ID

查看打标签的情况–命令行输入后–显示打的标签信息

git tag

切换到之前某个 标签所在的位置

git checkout 版本信息

回到未来–未来和现在的位置之间的切换

切换到某个标签的位置后-运行git log后只能看到该位置之前 提交的信息 不能查看所有提交信息———— 查看记录每一次的命令

git reflog

取得后边提交信息的id后–回到未来

git reset –hard 未来的id

如果工作区的内容进行修改–但是改错的话–将版本区的内容替换回来–运行命令

git checkout – 替换回来的文件名

远程服务器的内容改动的话,与本地仓库的内容不同-进行更新执行命令

git pull origin master但是这样的话比较暴力

如果有冲突的话解决起来比较麻烦

也可以运行命令 –只取回数据-但是不合并–系统会新建一个不受我们控制的分支-将远程的数据放入进去

git fetch origin master

可以切换到新建的不受我们控制的分支内-查看内容-之后与本地文件进行合并

git checkout 系统建立分支

切换到主分支,进行合并

git checkout master

git merge 系统建立分支

合并之后有冲突的话,手动就行解决

总结 pull=merge+fetch

放弃本地的代码,同步为远程的代码

1. 取得远程服务器的内容-存储在一个不受控的分支中

git fetch origin

2.将本地的文件抛弃.替换为远程服务器的内容

git reset –hard origin/master

添加忽略的配置文件

* 添加配置文件

Vin .gitignore
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  git