Git系列之Git命令学习

来源:互联网 发布:sai软件如何使用 编辑:程序博客网 时间:2024/05/16 11:01

  用了这么久的git,都没有来的及来总结下一下常用的Git命令,今天有空就来简单的总结一下在项目中常用的git命令,以及一些基本的概念。

我觉得重要的就有10个方面,因为毕竟我也不是git版本控制这一方面的专家,我觉得懂得这些在日常的开发中就可以了:

(1)创建新的仓库      git  init

(2)检出仓库              git clone /path/respository(从本地的仓库检出)

                              git clone username@host:/path/respository(远程服务器仓库)

(3)理解一下好工作流:

  其实也就是主要是三棵树,一个是工作区,一个是缓存区,还有一个就是HEAD,它指向最近一次提交后的结果

(4)添加与提交          git add  <filename>   git commit -m "注释的内容"

(5)推动改动              git push origin master        这里的master可以改成任何你想推送的分支

                              如果没有克隆现有仓库,想把你的仓库连接到某个远程服务器,那么我们就可以先:

                              git remote add origin<server> 如此就可以把你的改动推送到所添加的服务

(6)分支:其实分支的主要作用是将相互的特性分离开来。在创建仓库的时候,我们会默认创建一个主分支master,我们可以在其他分支上

进行开发,完成后再合并到一个分支上去。

首先我们可以创建一个分支feature                       git checkout -b feature

然后我们再切回主分支                                            git checkout master

然后在把新建的分支删除                                        git branch -d feature

(7)更新与合并

更新仓库到最新版                                                  git pull

合并其他的分支到自己的分支                              git merge <branch>

但是在这个过程中,有的时候会不可避免的遇到一些冲突,就是分支跟分支之间的,所以这个时候我们要做的事情就是解决冲突,我们可以使用

Compare...,具体的忘了,来进行文件的差异性,找出到底那里的分支出问题,解决后在提交上去             git add <filename> ,当然我们也是可以通过git diff <source_branch>  <target_branch>    查看修改的地方。

(8)创建标签,或者说是创建一个签名把,命令的话也是很简单的,当我们完成软件的修改的时候,git tag 1.0.0  +ID 这个ID我们可以通过下面这个命令得到:git log;

(9)再来说一个比较常用的修该,或者是版本回退的利器把,我们可以使用git checkout --<filename>把版本回退到HEAD指向的到工作区离去。

(10)最后一个就是我们定义一下git输出的样式,不过我用的不多,有需要的朋友可以去了解一下。

好了,今天就谈到了,后面会继续的探讨一下git版本控制的一些特性,还有需要注意的问题。


0 0
原创粉丝点击