优秀的编程知识分享平台

网站首页 > 技术文章 正文

git 使用(git到底怎么用)

nanyue 2024-08-25 10:28:27 技术文章 7 ℃

一、起别名

配置局部命令别名:

1.查看状态:git config alias.st “status”

.后面的字符,代表要简写的命令,双引号内的字符,代表着原来指令的全称

2.提交内容:git config alias.ci “commit -m”

配置全局命令别名:

1.查看状态:git config —global alias.st “status”

.后面的字符,代表要简写的命令,双引号内的字符,代表着原来指令的全称

2.提交内容:git config —global alias.ci “commit -m”

二、版本回退/版本穿梭

如果文件已经被commit可以通过

1.版本回退: git reset —hard head^ 一个^代表一个版本

2.指定版本:git reset —hard 版本号

如果没有 commit

1.回退到当前最高版本:git reset —hard head (相当于修改的东西会被清掉)

2.检测当前分支的最高版本:git checkout test.h (git 中 checkout可以做revert的操作 也就是版本回退)

三、查看修改参考日志

如果git回到早期的版本,那么后面的那些版本将不存在,

如果此时有需求,需要回退到之前的时候,那么可以通过git reflog 来查看之前的每一次的修改日志版本,此时就可以通过记录的版本进行回退了

工作原理

工作区:仓库文件夹里除.git目录以外的内容

版本库:.git 目录,用于储存记录版本信息

git和commit原理

add:添加到暂存取

commit:添加到本地分支

push:才会将代码提交给服务器

git多人开发

一、服务器地址:git的服务器,文件夹,U盘,云盘,htpps连接。。。。。

1.初始化服务器:git init —bare

2.克隆代码(下载):git clone 路径

二、设置忽略文件

1.先去GitHub,搜索.gitignore,然后找到OC的忽略文件

2.拷贝所有内容,来到终端

3.echo -e “ 输入要忽略的文件内容” > .gitignore

4.保证.gitignore跟.git在同一目录下(.git这个目录才是git管理的目录)

5.将 .gitignore推送到远程服务器 add/commit/push(一定要在创建项目之前提交给服务器)

6.推送本地分支代码给服务器:git push

三、使用Xcode创建项目

1.如果目录已经包含了.git的管理,那么Xcode创建项目时,底部的git无法勾选

2.xcode 帮我们做了add,所以 直接 commit 然后push即可

四、新人加入开发

1.克隆服务器代码:

git clone 服务器地址

2.一定要记得,在 commit之前配置账号信息(这里只是为了演示多人开发,所以会配置局部账号,开发中不需要这么做)

3.如果想拿到其他分支的最新代码 应该执行git pull;

五、代码冲突

1.两个人都commit过代码,一个已经push,另一个pull,此时就会发生冲突

2.如果发生了冲突,按照svn的方式解决,选中?,然后点击底部的四个小按钮,最后点击pull

3.pull之后还需要进行commit和push 其他人在代码同步

六、界面冲突

1.如果发生了冲突,一般保留所有的代码(选中?,然后点击底部的四个小按钮)

2.需要打开SB/Xib查看,如果发生了冲突,会提示错误在那行中,然后自行比较缺失的代码,进行填补

3.填补完成,再次打开就ok,如果还有错误,继续2,3步骤

七、Xcode集成Git

1.xcode commit会做两件事:add/commit

2.如果commit时,勾选了左下角push to remote,勾选了此按钮,那么提交时做三件事:add/commit/puah

3.如果是使用Xcode在参加项目时,就勾选git控制,默认会帮我们添加好忽略文件

八、Git远程服务器

1.注册账号,然后添加项目,填写项目名/忽略文件/许可协议/remdeMe文件

2.直接拷贝https的网址,本地进行clone

3.在此项目文件夹内,参加项目,并提交,push需要账号和密码

4.如果多人参与开发,那么可以点击右上角的管理,进行团队人员的权限控制

Tags:

最近发表
标签列表