git小结

来源:互联网 发布:编写html中文软件 编辑:程序博客网 时间:2024/04/26 07:26

1.分布式,每个克隆或更新远程仓库的用户都拥有⼀一份最新的完整的仓库。
2.分支结构,不要直接操作remote的远程分支,应该首先checkout⼀一份到本地分支。远程分支是指与远程仓库上同步的分支。而你所有的操作应该是在你的本地分支上操作。3.时刻记得你在那个分支下工作,因为你切换到任何分支都不会改变本地目录4.“origin”代表远程仓库,为默认的远程仓库别名
5.git的分支仅仅是⼀一个提交的标记,而不是目录,与svn的目录式分支结构不同6.仓库的意义是整个代码仓库,本地分支/远程分支,都是你本地仓库中的分支
git常用操作命令及解释
注:以下所有以$开头的,为命令行操作,$之后的是命令, #号之后是注释
1.克隆⼀一个仓库(以5+3新后台为例)
$ git clone git@v.htp.me:55tuan.git  #相当于svn checkout然后进入仓库目录,运行如下命令来忽略git对于文件权限的检查$ git config core.filemode false
2.抽取⼀一个分支以及切换到⼀一个分支(切记,要得到⼀一个分支,应该先抽取它,把它抽取到本地,生成⼀一个本地分支)
命令格式 git checkout 本地分支名 origin/远程分支名,通常,本地分支名和远程分支名⼀一样,当然,也可以不⼀一样。
$ git checkout release/0.2 origin/release/0.2$ git checkout master origin/master
$ git checkout master #切换分支也是使用checkout,只不过不再输入远程分支信息3.查看分支,注意,*号在那个分支名前面,就说明你目前处在那个分支下。$ git branch #查看本地分支
$ git branch -a #查看所有分支,包括你仓库中的远程分支
$ git remote prune origin #更新你本地仓库的所有分支和远程仓库的分支保持⼀一致,主要是删掉本地仓库中与远程仓库相比较,已经不存在的分支
4.本地仓库分支的创建和删除

$ git branch 分支名 #创建⼀一个本地分支

5.删除远程分支

git branch -r -d origin/branch-name

0 0