Git 命令行操作

第一种情况 : 新建项目关联远程仓库

1、告知当前git用户的邮箱地址是什么
git config --global user.email "you@example.com"
2、告知当前git用户的用户名是什么。
git config --global user.name "Your Name"
3、在本地新建一个项目,终端进入你的项目目录的路径下,引号内部为你需要执行源代码管理的项目根目录。
cd "your application folder path"
4、在当前路径下初始化一个空的git repository。
git init
5、将当前路径下的所有目录及文件添加到源代码管理
git add .
6、提交文件。
git commit -m "填写本次提交的目录"
7、关联远程仓库
git remote add origin git@github.com:Ashimar/TestOfGit.git

Ashimar : 账号名称
TestOfGit : 仓库名称
.git   : 不能忘了

也就是远程仓库连接中尾部 https://github.com/Ashimar/TestOfBranch.git
8、将本地创建的项目内容push到远程仓库
git push -u origin master

master 为主分支名

到这里就完成了本地仓库的创建和远程仓库的关联。


远程仓库已有项目 clone 下来

1、cd 到指定目录
2、git clone 远程连接

创建分支branches

1、查看分支
git branch

比如:

myiosdeiMac:TestOfGit myios$ git branch 
* master
  version1.0

所有的分支会显示在下方,*号代表当前指向的分支。

2、创建本地分支
git branch 分支名

例如:git branch 2.0.1.20120806
注:2.0.1.20120806是分支名称,可以随便定义。

3、切换本地分支

git checkout 分支名,例如从master切换到分支:git checkout 2.0.1.20120806

4、远程分支就是本地分支push到服务器上。比如master就是一个最典型的远程分支(默认)。
git push origin 2.0.1.20120806
或
git push -u origin 2.0.1.20120806
5、远程分支和本地分支需要区分好,所以,在从服务器上拉取特定分支的时候,需要指定远程分支的名字。

git checkout --track origin/2.0.1.20120806

注意该命令由于带有–track参数,所以要求git1.6.4以上!这样git会自动切换到分支。

6、提交分支数据到远程服务器
git push origin <local_branch_name>:<remote_branch_name>

例如:
git push origin 2.0.1.20120806:2.0.1.20120806
一般当前如果不在该分支时,使用这种方式提交。如果当前在 2.0.1.20120806 分支下,也可以直接提交
git push

7、合并分支

分支的工作完成,我们就可以切换回master分支进行分支合并:

切换分支:

$ git checkout master
Switched to branch 'master'

合并分支:

$ git merge 分支名

结果:

Updating 33e565c..75363e4
Fast-forward
 .../myios.xcuserdatad/UserInterfaceState.xcuserst
 ate  | Bin 8117 -> 8776 bytes
 TestOfGit/main.swift                                  |   2 ++
 2 files changed, 2 insertions(+)

此时的合并分支只是在本地合并,接着要将本地的master 分支 add 之后 push到远程仓库

git push -u origin master
8、删除分支

当分支合并后,如果不需要分支了,可以将其删除掉,删除之后用git branch查看是否成功删除。删除本地分支:

$ git branch -d  分支名

如果需要删除远程仓库的分支,请进行下面操作

$ git push origin :分支名

打tag

tag 命令基本上会给该特殊提交打上永久的书签,从而使你在将来能够用它与其他提交比较。 通常,你会在切取一个发布版本或者交付一些东西的时候打个标签。

git tag -a v1.0

命令给最新一次提交打上(HEAD)“v1.0”的标签。 -a 选项意为“创建一个带注解的标签”,从而使你为标签添加注解。绝大部分时候都会这么做的。 不用 -a 选项也可以执行的,但它不会记录这标签是啥时候打的,谁打的,也不会让你添加个标签的注解。 我推荐一直创建带注解的标签。

$ git tag -a v1.0
当你执行 git tag -a 命令时,Git 会打开你的编辑器,让你写一句标签注解,就像你给提交写注解一样。

现在,注意当我们执行git log --decorate 时,我们可以看到我们的标签了。

【参考】

http://blog.csdn.net/zengxiaosen/article/details/72628724

http://www.ruanyifeng.com/blog/2012/07/git.html

https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001375840038939c291467cc7c747b1810aab2fb8863508000

【友情链接】
Xcode 操作 git
Git常用命令

若有纰漏,欢迎指正。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值