git init #用于初始化仓库
git add file #不同情景下意义不同,把为追踪的文件纳入版本控制,把修改的文件放入暂存区
git commit -m "init commit" #提交更改,-m后面接字符串用以存储这次提交的一些信息
一般更改完之后,先add 再commit -m 可以省略为 commit -am “ ”
git status #查看当前的状态,例如新增/删除文件,哪些文件做了修改等等
git rm file #删除文件,并命令git不再trace它
git mv file #重命名文件
git branch #查看当前处于哪个分支 后面接分支名可以用来创建新的分支
git checkout 分支名 #可以回到某个分支
git checkout -f 可以强行覆盖这次修改,即回到上次修改状态
git checkout 提交码 #可以返回到过去的某一次提交状态
git log #查看以往的每次提交
新建分支有两种方式:
第一种:
git checkout -b new_branch
第二种
git branch new_branch #创建分支
git checkout new_branch #切换到新建的分支
git clone 仓库名 #可以clone远程仓库到本地 后面再加一个目录名字可以对项目进行重命名
git remote #可以查看远程仓库
git push #可以推送到远程仓库
假设在github上建立仓库:
git remote add origin https://github.com/guochy2012/test.git #用来将该仓库添加到本地项目
git push -u origin master #将当前代码推送到github仓库
合并分支如下:
git checkout master 切换到主分支
git merge 分支名 #将主分支与该分支合并