有关如何创建项目的本地分支,再提交到远程的流程~
0 如果还没有创建项目,初始化
git init
1 查看一下当前的分支
查看当前本地分支
git branch
查看本地和远程的所有分支
git branch -a
2.0 如果在主分支,想创建自己的分支
创建本地分支,并切换到该分支
git checkout -b 本地分支名
2 创建远程分支
将自动在远程创建新的分支
git push 远程名(一般为origin) 本地分支名:远程分支名
将本地分支与远程分支相关联
git push --set-upstream 远程名(一般为origin) 本地分支名
--------修改代码-------
3 提交修改
查看当前的文件状态
git status
将需要修改的文件添加至缓冲区
git add 文件路径
提交修改
git commit -m "你的提交描述"
4 同步至远程仓库
如果本地和远程不同步,把本地仓库的变化连接到远程仓库分支:
git pull origin 本地仓库名
如果新建的远程仓库,未关联本地,要加上-u这个参数,
git push -u 远程名(一般为origin) 本地仓库名
等远程仓库里面有了内容之后,下次再从本地库上传内容的时候只需
git push 远程名(一般为origin) 本地仓库名
关于拉取远程仓库
http://www.360doc.com/content/13/0814/10/9171956_307028720.shtml
5 可能出现的问题及处理
commit 显示没有pre-commit权限
进入.git/hooks中利用ls -l命令查看pre-commit的权限,如果没有写入权限,用chmod命令来获取权限
commit描述有误,或者你上次commit有错误,这次不想保留上次的提交
git commit --amend "新的描述"