存了二十多个书签,但是感觉还不是自己的。所以这里简单写写。
这个是一切正常的使用步骤,其他会在第二篇进行详写。
一、先有一个项目来让我们进行操作。
1、先创建工作目录。
这里的三个目录分别是 mkdir MyGitTest 、git clone https://、直接使用xcode创建项目。
这里直接clone的目录里面有一个.git这个就是git管理的一个文件。这里我们就是要创建这个东西。
//这里是使用的命令
cd MyGitTest //已存在,工程目录文件夹
rm -rf .git //先清除 .git文件
git init //再重置
git remote add origin xxxxxxxx //链接到远程分支xxxxxx(git上面的仓库地址)
git add . //暂存所有文件
commit 之前配置下名字和邮箱 global为全局 local为本次(这个就是显示xxx推送了分支xxx)
git config --global user.name "vine"
git config --global user.email "1xxxx@qq.com"
git commit -m 'description' //这里是提交注释的说明
git push -u origin xxxxx //最后push到xxxx分支
添加仓库的时候不要初始化,别人很人性化的给出了提示。
要是手滑,密码出错。的重置一下密码。
搞定,现在的样子是。
二、我们进行一些操作。
1、将我们的xcode项目添加上去。关于git管理的具体文件细节。自己可以做一下测试。
git init //初始化git
git remote add origin xxxxxx //链接到远程分支xxxxxx(git上面的仓库地址)
git remote -v //这里是查看,我们的是否链接到了远端。
git pull origin master //加载git仓库到本地。刚刚我们有进行提交(因为这个仓库不是空的,已经有一个README.md文件了)。
git add . //暂存文件
git commit -m "我们提交的内容"
git push origin master //最后推送到master分支。
这个是出现了冲突,也就是我们初始化仓库时加了README.md。我们本地文件并没有。我们应该先使用pull进行处理。
现在基本完成了我们的工作。
三、git日常使用。
就是这几个点,只是我们使用代码进行操作。
1、分支操作
git status 查看当前所在分支和更改内容
git branch 查看所有分支
git branch xxx 新建某分支
git checkout xxx 切换到某分支
git checkout -b xxx 创建并切换到某分支
git pull origin xxx 拉取xxx分支
git push origin xxx 推送同步xxx分支
git merge xxx 合并分支 (一般需要先切换到目的分支,然后merge想要merge的分支)
2、提交更改
git status //查看改动 git add xxx.m //暂存xxx.m文件 git add . //暂存所有改动 git rm xxx //删除xxx文件 git commit -m '修改了xx功能' //添加注释 git push origin xxxx //push 注意当前所在网络是否允许push git commit --mend 修改最近一次提交的代码(这里会进入vim编辑器去修改)
3、查看某个文件的修改历史
git log --pretty=oneline 文件名 //需要进入该文件所在的文件夹 这里必须要进入到.h/.m文件所在的文件夹下,并且只能看到每次commit产生的hash码 例如: zjmdeMBP:pinyin PRO$ git log --pretty=oneline ChineseString.h f9f280d0df7907af97f8c88be58e9eb14cabdc93 去除无效的代码 7146065685ccc243bf9ca24ce67de0bf4277f7bc 完善工程 db2d150806a8583fa006e105c4461f977507d341 first 想要看到详细情形还需要使用 git show <hash码> 才能看到该次commit所做的修改内容及Author 和 Date;
4、撤销改动
5、回滚代码到某次提交的节点