创建查看切换远程或本地分支
查看所有本地本质 git branch
查看本地和远程分支 git branch -a
查看远程分支 git branch -r
查看处在哪个远程分支 git reomte -v
新建一个分支 git branch 分支名
切换分支 git checkout 分支名
创建+切换分支 git checkout -b 分支名
删除分支(本地或者远程)
删除远程分支 git push origin --delete 远程分支名
删除本地分支 git branch -d 分支名
修改分支
修改分支名称 git branch -m 旧分支名 新分支名
当你正在开发一个功能时,突然boss让你尽快修改一个bug,此时最紧急的是fix bug. 而正开发的功能尚未完善还不能提交,这个时候就会想到能不能将手头的工作隔离开,去单单解决bug,然后提交bug,然后在进行手头工作。
上面的案例就是git储蓄的出现: git stash #把当前工作现场“储藏”起来
同步远程代码到本地
同步本地所有分支 git pull 注: git pull = git fetch + git merge 先下载后合并
下载服务器代码 git fetch
同步本地远程分支 git fetch origin
历史查看
查看提交的历史 git log
查看提交历史并列出修改内容 -p, -2表示只显示两次提交记录
git log -p -2
显示被提交的文件名
git log --stat
显示某次提交的内容:
git show commitCode
git show commitCode --stat
git show commitCode Filename
添加一个文件到index git add 文件名(如:a.java) ,添加之后进行git commit (
多用于解决冲突)
提交代码
git push 将当前所在的分支提交到远程的对应的分支上
将分支push到远程 git push origin 分支名
从index提交到本地repository(代码库) git commit -am "a.java", 从本地repository提交到远程repository git push origin 分支名
合并分支
合并某分支到当前分支 git merge 分支名(合并huanghaiping带dev,则需先进入dev分支)
保存分支历史记录的合并到当前分支 git merge --no-ff -m 分支名
eclipse git使用
commit:将修改的文件或者删除的文件 提交到库,一般是在 git add 后执行
pull:是从远端仓库把更新拖到本地
push:试讲本地仓库更新推送到远端
remote : 是查询远端仓库的信息或则设置远端仓库
merge : 合并当前分支上的某个子分支到当前的分支
swich to : 转换到某个使用的分支上
reset : 将仓库恢复到某个节点上