谭兄

导航

 

 

git是一个分布式版本控制软件,   与cvs, svn最核心的区别是后两者都是集中式

 

在ubutun安装 : 

sudo apt-get install git

 

将当前目录创建为版本库, 这样就可以用git记录文件的改动了. 

 git init

 

添加文件到仓库, 如果要添加全部,  git add --all.

git add 文件名

 

接下里就可以提交到仓库了

git commit -m '这里写注释'

 

提交到github远程库, name是远程库的名字.

git push name

 

查看工作区状态       git status

查看改动过的内容   git diff

查看历史记录     git log

 

版本回退, commit_id 代表版本号, HEAD指向当前版本.  HEAD^  指向上一个版本

git reset --hard commit_id

 

需要提交的文件放到暂存区, 然后commit一次性提交所有的修改. 

 

撤销修改

git checkout -- readme.txt

有两种情况, 一种是已经add到暂存区, 另一种是没有add到暂存区. 都会回到上一次commit的状态

 

删除文件

git rm readme.txt

  

分支管理

HEAD指向master分支, 每提交一次, master分支就会变长.

如果我们新建了一个分支 dev, 这是就有一个dev指针指向dev, 然后HEAD指向dev, 当前分支就变成了dev分支.  master分支不变.

当dev分支的工作完成后,  我们就可以把master指向dev,  这时两个分支合并了.

常用命令

git branch    查看分支
git branch   dev   创建dev分支
git checkout  master   切换到主分支
git merge   dev      合并dev分支到当前分支
git branch -d  dev    删除dev分支
     

  

使用github,  大致流程

1、在github上创建项目

2、使用git clone https://github.com/xxxxxxx/xxxxx.git克隆到本地

3、编辑项目

4、git add . (将改动添加到暂存区)

5、git commit -m "提交说明"

6、git push origin master 将本地更改推送到远程master分支。

这样你就完成了向远程仓库的推送。

 

 

  

 

posted on 2017-03-09 19:55  谭兄  阅读(136)  评论(0编辑  收藏  举报