1、本地建好项目,需要版本控制器初始化
git init 初始化,会出现一个git文件夹
git add . 将项目的内容都添加到git仓库
git commit -m '取一个名字' 将项目的内容提交到仓库
git log 查看历史记录日志,包括作者,每次保存的版本号
注释每次写好或者项目之后要想存档就用上面方式提交到仓库
2、保存多个版本时候想要回到原来某一次版本
git reset --hard HEAD^ 回到上一次版本。但是在用git log 后查看,就看不到最后一次的版本号了。
git reflog 是执行上面操作之后,看不到最后一次版本号了,用这个命令可以查看每一次命令和版本号
git reset --hard 3628164 回到这个版本号的版本
3、如果你修改了某一个文件,想到回到提交到暂存区时候的状态
git checkout -- 文件名(app/views/layout.jade) 比较适合经常修改文件,但是撤回麻烦的状况
4、关联自己的githua
git remote add origin https://github.com/自己的账号/hello-nodeblogs.git 将自己的远程仓库与本地仓库关联。remote是远程 origin是远程仓库的名字(git自己默认的)
git push -u origin master 把本地的分支master推送到远程库 。-u表示将本地的master分支内容推送到远程新的master分支,然后关联起来,以后推送方便
两个分支关联后就可以 git push origin master
5、克隆GitHub上面仓库到本地
git clone https://github.com/自己账号/hello-nodeblogs.git
上面是一个人开发项目,保存GitHub仓库。现在多人合作开发,需要用到git分支
1、创建分支 dev
git checkout -b dev 表示创建分支dev 然后切换到dev分支 相当于git branch dev(创建分支)切换分支git checkout dev
git branch 表示查看当前所有分支
2、在dev分支写好代码之后想要合并到主分支
git merge dev 合并指定分支到当前分支,也就是dev分支合并到master上面
3、删除 dev分支
git branch -d dev 删除分支
与github的仓库合并
1、拉取远程代码到本地,并创建分支
git checkout -b newBrach origin/master 然后与当前分支合并 git merge newBrach
2、直接与远程仓库和本地仓库合并
git merge origin/master 或者 git rebase origin/master
3、取回origin主机next分支,与本地的master分支合并
git pull origin next:master
如果与当前分支合并就不用:,git pull origin next
相当于 git fetch origin 拉取远程更新分支
+
git merge origin/next 合并远程分支和当前分支