新建
在你存放项目代码的文件夹,输入代码新建Git本地仓库
git init
新建之后会出现一个git文件夹,并且存放项目代码的文件夹会出现一个绿色的勾,表示已经同步到本地分支;命令行用户最后面有个master,表示在本地的master分支。
此时可以通过命令git branch查看本地分支
git branch #查看本地分支
git branch -r #查看远程分支
git branch -a #查看所有分支
在这里先不介绍远程,先学会本地版本控制
如果需要创建其他分支,可以用切换分支的命令加上参数创建分支
git checkout dev #切换到本地的dev分支
git checkout -b dev #创建并切换到本地的dev分支
更新
修改文件后,绿色的勾会变成红色的感叹号,表示更新到git的分支(如果切换到了master分支,就表示该文件没有更新到master分支,如果切换到dev分支就表示该文件没有更新到dev分支)
git add -A #将所有文件添加到暂存区
git commit -m "first commit" #这一步是备注,注意这个步骤一定要有,否则会提交失败
git push -u origin master #表示提交到远程master分支,在此只是因为没有关联远程分支暂且不管
合并
如果某个分支要更新到跟另一个分支的文件一样,使用merge
假设现在是在本地dev分支
git checkout master #切换到本地master
git merge dev #把本地dev分支合并到当前本地分支(master)中
回滚
git reflog #会显示id
git reset --hard commit_id #commit_id填写git reflog显示的id
关联远程
git checkout master
git remote add origin https://github.com/coneycode/hexo-git-backup.git #添加远程仓库
git fetch origin master #取回(名称为)origin服务器的master分支,即拉取远程master分支
远程
git init # 本地创建仓库
git add -A # 提交所有文件
git commit -m "first commit" # 提交文件至本地缓存区
git remote add origin https://github.com/githubusername/githubrepositories.git #添加远程仓库
git push -u origin master #提交代码至远程仓库master分支