对git的原理以及相关的概念一直都没有很清楚,今天在github上看到一些列介绍git的中文文档,非常使用,记录一下
https://github.com/progit/progit/tree/master/zh
在这里单独写出几个最常用地命令:
1.想对一个项目用git管理时,到此项目所在目录下执行命令:
git init
2.然后添加需要追踪地文件,
git add *; 此命令时添加此目录下地所有文件,如果想单独添加文件也可以git add filename
3.将追踪地文件提交
git commit -m "description"
4.将项目提交到github上,首先在github上创建一个repository,然后执行如下命令:
git remote add origin https://github.com/qwei/test.git 添加一个远程仓库
git push -u origin master 将代码提交到远程仓库中
5. git 变基 rebase
我们在开发过程中,经常会创建不同的分支来开发,开发完了之后再合并到主分支。例如:从master分支创建了A分支,然后再A分支有了几次提交,同时master分支也有些提交,把A分支的提交合并到master分支,并且合并之后不想生成新的提交记录,这时候就可以使用rebase了。操作如下:
git checkout A
git rebase master
rebase的过程中如果有冲突,需要解决完冲突之后,根据提示执行 git rebase --continue命令,rebase完成之后,A分支就是拥有完整记录的分支。再次执行merge将A分支的代码merge到master分支,最后在master分支push就好了