From 1f114eee62e268f1bfe024b60ccc36bd6d5c0f06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=8F=8C=E6=9E=97?= Date: Mon, 3 Apr 2017 18:40:53 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E6=9B=B4=E6=96=B0ReadMe?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- GitTestDemo/GitTestDemo/ViewController.m | 1 + README.md | 66 +++++++++++++++++++++++- 2 files changed, 66 insertions(+), 1 deletion(-) diff --git a/GitTestDemo/GitTestDemo/ViewController.m b/GitTestDemo/GitTestDemo/ViewController.m index 750f1f2..187dd35 100644 --- a/GitTestDemo/GitTestDemo/ViewController.m +++ b/GitTestDemo/GitTestDemo/ViewController.m @@ -27,6 +27,7 @@ - (void)viewDidLoad { NSString *BundleVersionstr = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"]; NSString *shortVersionStr = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"]; NSString *verstr = [NSString stringWithFormat:@"V%@(%@)",shortVersionStr,BundleVersionstr]; + self.versionLabel.text = verstr; NSLog(@"当前的软件版本是:%@", verstr); //用于测试git Diff的命令 diff --git a/README.md b/README.md index 49824c7..7d68893 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,67 @@ # gitExample Example for testing git common! -#常用的git命令 +# 常用的git命令 +* 设置git + git config --global user.name "Your Name" + git config --global user.email "email@example.com" + +* 提交相关 + git add fileName(folderName) + git add . <指的当前目录的所有文件及其子文件> + git commit -m"blablablablabla" + git push origin branch-Name + git diff HEAD -- fileName [比如ReadMe.txt] + +* 版本回退 + git log + git reflog + git reset --hard HEAD^ + git reset --hard commit_id + +* 撤销修改 + git checkout -- file [可以放弃工作区的修改] + >一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态; + >一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。 + git reset HEAD file [可以把暂存区的放到工作区] + rm file ===> git rm file [把版本库的内容也删除] + rm file ===> git checkout -- fileName [恢复被误删的文件] + +* 远程克隆仓库 + git clone + +* 分支管理 + git branch [查看分支] + git branch [新建分支] + git checkout [切换分支] + git checkout -b [创建和切换分支] + git merge [合并分支] + git branch -d [删除分支] + git log -- graph [分支合并图] + git merge --no-ff -m "blablablabla" [合并分支,不使用Fast forward] + + * 多人协作 + git remote [查看远程仓库的信息] + git remote -v + git push origin [推送分支] + git checkout -b dev origin/dev [创建远程的分支到本地] + git branch --set-updtream dev origin/dev [建立本地和远程的关系] + git pull + + * tag的创建和使用 + git tag [创建tag] + git tag [查看所有tag] + git tag name commitID [创建对应的tag] + git show tagName [显示指定tag的信息] + git push origin [推送本地的tag] + git push origin --tags [推送本地所有未推送过的tag] + git tag -d [删除一个本地的标签] + git push origin :refs/tags/tagname [删除远程tag] + +* 配置别名 + $ git config --global alias.co checkout + $ git config --global alias.ci commit + $ git config --global alias.br branch + + + + From 39a1ed704c6e36c860396c5678b019b3be68f3ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=8F=8C=E6=9E=97?= Date: Mon, 3 Apr 2017 18:47:06 +0800 Subject: [PATCH 2/2] ReadMe --- README.md | 100 +++++++++++++++++++++++++++--------------------------- 1 file changed, 50 insertions(+), 50 deletions(-) diff --git a/README.md b/README.md index 7d68893..1f0d858 100644 --- a/README.md +++ b/README.md @@ -1,66 +1,66 @@ # gitExample Example for testing git common! # 常用的git命令 -* 设置git - git config --global user.name "Your Name" - git config --global user.email "email@example.com" +1. 设置git + * git config --global user.name "Your Name" + * git config --global user.email "email@example.com" -* 提交相关 - git add fileName(folderName) - git add . <指的当前目录的所有文件及其子文件> - git commit -m"blablablablabla" - git push origin branch-Name - git diff HEAD -- fileName [比如ReadMe.txt] +2. 提交相关 + * git add fileName(folderName) + * git add . <指的当前目录的所有文件及其子文件> + * git commit -m"blablablablabla" + * git push origin branch-Name + * git diff HEAD -- fileName [比如ReadMe.txt] -* 版本回退 - git log - git reflog - git reset --hard HEAD^ - git reset --hard commit_id +3. 版本回退 + * git log + * git reflog + * git reset --hard HEAD^ + * git reset --hard commit_id -* 撤销修改 - git checkout -- file [可以放弃工作区的修改] +4. 撤销修改 + * git checkout -- file [可以放弃工作区的修改] >一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态; >一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。 - git reset HEAD file [可以把暂存区的放到工作区] - rm file ===> git rm file [把版本库的内容也删除] - rm file ===> git checkout -- fileName [恢复被误删的文件] + * git reset HEAD file [可以把暂存区的放到工作区] + * rm file ===> git rm file [把版本库的内容也删除] + * rm file ===> git checkout -- fileName [恢复被误删的文件] -* 远程克隆仓库 - git clone +5. 远程克隆仓库 + * git clone -* 分支管理 - git branch [查看分支] - git branch [新建分支] - git checkout [切换分支] - git checkout -b [创建和切换分支] - git merge [合并分支] - git branch -d [删除分支] - git log -- graph [分支合并图] - git merge --no-ff -m "blablablabla" [合并分支,不使用Fast forward] +6. 分支管理 + * git branch [查看分支] + * git branch [新建分支] + * git checkout [切换分支] + * git checkout -b [创建和切换分支] + * git merge [合并分支] + * git branch -d [删除分支] + * git log -- graph [分支合并图] + * git merge --no-ff -m "blablablabla" [合并分支,不使用Fast forward] - * 多人协作 - git remote [查看远程仓库的信息] - git remote -v - git push origin [推送分支] - git checkout -b dev origin/dev [创建远程的分支到本地] - git branch --set-updtream dev origin/dev [建立本地和远程的关系] - git pull + 7. 多人协作 + * git remote [查看远程仓库的信息] + * git remote -v + * git push origin [推送分支] + * git checkout -b dev origin/dev [创建远程的分支到本地] + * git branch --set-updtream dev origin/dev [建立本地和远程的关系] + * git pull - * tag的创建和使用 - git tag [创建tag] - git tag [查看所有tag] - git tag name commitID [创建对应的tag] - git show tagName [显示指定tag的信息] - git push origin [推送本地的tag] - git push origin --tags [推送本地所有未推送过的tag] - git tag -d [删除一个本地的标签] - git push origin :refs/tags/tagname [删除远程tag] + 8. tag的创建和使用 + * git tag [创建tag] + * git tag [查看所有tag] + * git tag name commitID [创建对应的tag] + * git show tagName [显示指定tag的信息] + * git push origin [推送本地的tag] + * git push origin --tags [推送本地所有未推送过的tag] + * git tag -d [删除一个本地的标签] + * git push origin :refs/tags/tagname [删除远程tag] -* 配置别名 - $ git config --global alias.co checkout - $ git config --global alias.ci commit - $ git config --global alias.br branch +9. 配置别名 + * $ git config --global alias.co checkout + * $ git config --global alias.ci commit + * $ git config --global alias.br branch