git的常用命令行及理解

来源:互联网 发布:网络咨询师工作流程 编辑:程序博客网 时间:2024/06/07 10:35

在ubuntu下安装git 的命令行  sudo apt-get install git

你可以从一个地方克隆一个项目下来,用git clone https://github.com/mrzou/class_project.git,则这个项目下就会有一个项目目录下的.git的文件夹,这个文件夹就是用来跟踪,记录你项目的一些行为,而你这里clone下来的项目也就有了先前从服务器上克隆下来的历史记录了

 1.用这个工具你可以备份好你自己的东西,以不至于丢失

eg:你删除了一个文件,a.rb,

这时你可以 选择恢复该文件的操作

使用命令行 git checkout -f

2.git这个东西有本地区域,有暂存区域,有本地仓库,本地区域是指你只是做了修改,但是没有提交到暂存区域,提交到暂存区域相当于你去买东西时要把东西的名字记在一张单上,而你修改了本地仓库的内容则只是相当于口头上的表达,没有列入要做的名单里去,而提交到本地仓库git commit -m"提交的信息"相当于去买了东西了,如果是已经跟踪的文件修改后可以一次性的把项目提交到本地服务:git commit -am'update',  如果要提交到远程仓库,则需要git push

3.git的分支的功能很强大,可以用git branch test,则创建了一个test分支,本来项目就有一个默认的master分支,这时要切换到test分支,则用git checkout test,另:可以用git checkout -b test 一次性创建并切换到test分支,只有用git add 文件名 就会把你的修改放到暂存区域中去,比如:git add . 就会把你本地下面递归的所有修改都会提交到暂存区域,而git commit 了之后就会放到你的所在分支的本地仓库中去。这时要想与主分支合并,则先切换到主分支,然后git merge test ,就会把主分支上的东西合并到你的test下面了,

这时可以删除分支test。git branch -d test. 

作用:做一个项目时,你可能要去修改原来项目的一个bug,这是就可以切换会主分支上去修改完,在回过头来做自己分支上的项目。

0 0
原创粉丝点击