git用法,本地master推送远程dev
远程dev分支已经存在
(1)远程分支不一定能在本地被搜索到,当通过命令: git branch -a 查看不到远程dev分支时,可以通过命令: git fetch 进行刷新,然后再通过 git branch -a ,就可以看到远程分支了。
(2)通过命令: git branch -u origin/dev 将本地当前分支(目前为master)与远程库origin/dev分支进行关联绑定,
(3)通过命令: git push --set-upstream origin master 将本地master分支的内容上传到远程dev分支。由于两个分支不同名,--set-upstream 参数不可省略,当然可以通过命令: git config --global push.default upstream 将push的默认方式改为upstream,这样以后push时就不用再输入参数--set-upstream。
远程dev分支还没有创建
(1)这种情况可以在push的同时创建远程dev分支,并把本地master的内容上传上去。可通过命令: git push -u --set-upstream origin master:dev ,表示把本地master分支提交到远程dev分支,第一次运行时加上参数-u,表示把本地master分支与远程dev分支关联起来,效果与 git branch -u origin/dev 一样。
- 拉取指定分支代码 git clone -b <分支名称> 地址
- 配置本地身份 git config -l /git config user.name " " / git config user.email " "
- dev分支查看日志 git log 记录dev的hash值
- 远程分支拉到本地仓库 git checkout --track origin/feature/gyh
- 将dev分支commit对应的hash值提交的代码合并到gyh分支上 git cherry-pick hash码
- 保存当前未commit的代码git stash
- 保存当前未commit的代码并添加备注git stash save "备注的内容"
- 列出stash的所有记录git stash list
- 删除stash的所有记录git stash clear
- 应用最近一次的stashgit stash apply
- 应用最近一次的stash,随后删除该记录git stash pop
- 删除最近的一次stashgit stash drop
- git add.添加文件添加所有文件
- git commit-m'提交信息'提交到本地仓库
- git push推送到远程
- git log查看git 日志
- git status查看添加状态
- git breach新建分支
- git checkout切换分支
- git branch -d 分支 删除分支
- git clone仓库地址 拉取仓库文件到本地
- git clone-b<分支名称>地址 拉去远程仓库<分支名称>分支到本地
- 需要将本地master分支的内容上传到远程的dev分支。
没有什么是一蹴而就的。
浙公网安备 33010602011771号