1.配置全局帐号git
git config --global user.name git config —global user.email git config -l 查看所有配置
2.获取远程代码(xxx为远程对应的分支)fetch
git remote add origin xxx git clone xxx tips: a.若是是本身新建项目则建立版本库 git init b.有些隐藏文件在命令行模式下看不到,则用ls -ah (查看隐藏的文件) c.查看远程源 git remote -v/version d.删除远程源 git remote remove/rm [Name] d.修改远程源 git remote set-url origin [Name]
3.在本地新建分支并开发url
git branch dev(建立分支) git checkout dev (切换分支) git checkout -b dev (建立并切换分支) git branch -d dev(删除本地分支) git branch -d -r dev git branch -a (查看远程分支) git branch --set-upstream-to=origin/dev 修改对应的分支 git branch --set-upstream master origin/next git branch -vv 查看本地分支及远程分支的对应关系 git branch -b dev(建立并切换分支) git branch (能够查看本地的分支 带*的是你当前正在修改的分支)
4.开发过程当中若是须要拉取远程更新的代码,则须要先提交当前开发分支到本地,并拉取远程分支的代码命令行
git status (查看本次修改全部的文件) git diff xxx(若是有些文件的修改想要看看跟上次提交的对比,可用diff) git add --all(添加本次修改的全部的文件) git commit -m"注释"(提交本次修改到本地) git merge origin/master(拉取远程master的代码并与合并到当前开发分支) git fetch -p 删除本地远程修改的分支 git pull =》 git fetch + git merge git pull --rebase =》git fetch + git rebase
5.开发完成后须要推送到远程code
git add --all(添加本次修改的全部的文件) git commit -m"注释"(提交本次修改到本地) git push important:推送代码到远程分支 a.【推送给本地分支到远程分支】 git push <远程主机名> <本地分支名>:<远程分支名> eg: git push origin dev:master b.【若忽略远程分支,则会推送到与本地分支存在‘追踪关系’的远程分支(基本同名),若远程分支不存在,则会被新建】 git push <远程主机名> <本地分支名> eg: git push origin dev c.【若忽略本地分支,则表示推送一个空的分支到远程,远程分支会被删除】 git push <远程主机名> <远程分支名> eg: git push origin :master 等同于 git push origin --delete master d.【当前本地分支与远程分支存在追踪关系,可忽略本地分支及远程分支,至关于推送当前分支到主机对应的分支】 git push <远程你主机名> eg: git push origin e.【若当前分支只有一个追踪分支,则主机名能够忽略】 git push f.【配置 当前分支跟远程主机存在多个追踪关系时,能够使用-u指定默认主机】 git push -u origin master(以后能够直接用git push提交) e.推送本地全部分支 git push --all origin f.存在冲突时,强制覆盖 git push --force origin
6.项目再次启动,须要从新拉取对应分支的代码ip
git pull <远程主机名> <远程分支名>:<本地分支名>
其余经常使用:开发
git status 查看提交状态 git log /git reflog 查看提交记录