git版本管理工作命令

1、git clone 远程仓地址

先将远程仓clone到本地
eg: git clone [email protected]:mall/group1.git

2、git config

配置本地仓name和email,不配置就不能commit  
eg:git config --global user.name "用户名"
    git config --global user.email "邮箱"

3、git checkout -b "分支名"

创建新分支并进入新分支,不要在master中coding
eg: git checkout -b "zhangsan"

4、coding

开始编码

5、git add 文件名

将工作区的文件add到暂存区,git add . 表示将所有文件add到暂存区
eg: git add .

6、git commit -m "提交标识"

将工作区的文件commit到历史区
eg: git commit -m "2016.12.1 add "

7、git push 远程主机名 本地分支名:远程分支名

将历史区文件push到远程仓,不能push到远程master分支中,只能push到远程自己的分支中
eg: git push origin zhangsan:zhangsan

8、git fetch 远程主机名 分支名

a、项目经理将项目成员的分支fetch到本地,git fetch 取回所有分支(branch)的更新
b、项目经理查看分支,git branch -r 查看所有远程分支,git branch -a查看所有远程和本地分支
c、切换不同分支,check项目成员的代码,切换分支:git checkout 远程主机名/分支名,如:git checkout origin/zhangsan,查看当前所处分支:git branch

9、git merge

项目经理切换到本地join分支,git checkout join,将没问题的远程分支merge到本地join分支,git merge 远程主机名/分支名,如:git merge origin/zhangsan,再git add . ,git commit -m " ",如果有冲突,先解决冲突,再git add . ,git commit -am " ",然后切换到本地master分支,git checkout master,再将本地join分支merge到本地master分支,再git commit -m  " ",最后push到远程master,git push origin master

10、git fetch

a、项目经理把所有代码push到远程master分支后,通知项目成员,所有项目成员将远程master分支中最新的代码fetch到本地,git fetch origin master
b、项目成员切换到本地开发分支,如:git checkout zhangsan
c、项目成员将远程master分支merge到本地开发分支中,如:git merge origin/master
d、按b、c两步将远程master分支merge到本地master分支中
e、项目成员继续切换到本地开发分支中,coding

你可能感兴趣的:(git版本管理工作命令)