初始化一个git仓库
git init
git fetch origin master ==========> 从远程的origin仓库的master分支下载代码到本地的origin master
查看local分支
git branch
查看远程和本地的分支
git branch -a
## 建立对远程仓库的镜像:##
git remote add Wiki XXX@192.1.1.1:/project/
## 拉取数据到本地:##
git pull
这个命令会直接将远程仓库的分支合并到当前分支,没有经过developer确认,不人性化。
2.git fetch
这个命令将远程数据拉取到本地,可经过确认后再合并,人性化。
git fetch Wiki master:verify (拉取远程仓库数据到本地的verify的分支)
git diff verify(查看当前的master分支与verify分支的不同,即确认本地代码与远程代码的不同)
git merge verify (确认并对本地代码作出调整后将verify的内容合并到当前master分支,再继续coding.....)
## 提交本地数据到远程仓库 ##
git push
三、项目维护者在数据仓库确认developer提交的代码,并确定接受与否
上述操作涉及到的Git命令:
-
git status -s 查看工作区、暂存区、最终区文件之间是否有差异。
-
git diff [--cached,HEAD,--staged] 查看工作区、暂存区、最终区文件之间的具体差别。
-
git add
-
git comit
-
git checkout [HEAD]
-
git reset
删除远程分支
- git branch -r -d origin/branch-name
- git push origin :branch-name
git stash 和 git stash pop
git stash 可用来暂存当前正在进行的工作, 比如想pull 最新代码, 又不想加新commit, 或者另外一种情况,为了fix 一个紧急的bug, 先stash, 使返回到自己上一个commit, 改完bug之后再stash pop, 继续原来的工作。
基础命令:
$git stash
$do some work
$git stash pop