切换导航
{{systemName}}
{{ info.Title }}
{{info.Title}}
{{ menu.Title }}
{{menu.Title}}
登录
|
退出
搜索
git推送
作者:ych
####通过命令行推送一个已存在的版本库 ``` git remote add origin https://用户名:密码@地址 git push -u origin master ``` ####通过命令行创建一个新的版本库 ``` touch README.md git init git remote add origin https://用户名:密码@地址 #或者 git clone git地址 ---------------------------------------- git add README.md git commit -m "first commit" git push -u origin master ``` #### 配置信息 ``` # 用户名 git config –global user.name "xxxxx" # 邮箱 git config –global user.email "xxx@xx.xxx" # 查看配置信息 git config --global --list ``` #### 查看修改 ``` # 查看仓库状态 git status # 显示远程版本与没有提交到缓存区的数据差异 git diff # 显示可引用的历史版本记录 git reflog ``` [git status详细](https://haicoder.net/git/git-status.html "git status") #### 新建分支 ``` # 使用 git checkout 命令在Git中创建一个和当前分支一样的新分支,在标记 -b 后面加上分支的名字,并立即切换到该分支下 git checkout -b feature1 # 查看分支 git branch # 在当前分支下创建feature1的本地分支分支 git checkout -b feature1 # 将feature1分支推送到远程 git push origin feature1 # 将本地分支feature1关联到远程分支feature1上 git branch --set-upstream-to=origin/feature1 # 查看远程分支 git branch -a ``` #### 删除分支 ``` # 先切换到其他分支才能删除本地分支 git checkout master # 删除一个本地分支 git branch -d feature1 # 删除一个远程分支 git push origin -d feature1 # 更新本地git分支与远程分支同步(保留本地存在的分支) git remote update origin --prune # 删除本地多余分支(即远程已经不存在的分支) git remote prune origin # 查看本地分支和追踪情况 git remote show origin ``` #### 把主分支代码拉取到本地保持最新 ``` # 1.首先切换到自己的分支(比如分支叫:feature1) git checkout feature1 # 2.把主分支拉取到当前分支 git pull origin master # 3.用冲突就先解决冲突 # 4.添加代码 git add . # 5.本地保存 git commit -m "合并并解决冲突" # 6.检查没问题,推送代码 git push 或者 git push origin feature1 ``` #### 合并分支到主分支 merge合并 ``` # 1.首先切换到自己的分支(比如分支叫:feature1) git checkout feature1 # 2.把本地分支拉取下来 git pull 或者 git pull origin feature1 # 3.切换到主分支master git checkout master # 4.合并代码到主分支上,也可以使用rebase不产生多余的commit git merge feature1 # 5.可以 git status 检查一下是否合并成功,是否有冲突 # 6.检查没问题,推送代码 git push 或者 git push origin master ``` rebase合并 ``` # 1.切换到主分支master git checkout master # 2.合并 git rebase feature1 # 3.推送 git push 或者 git push origin master ``` #### 主分支代码合并自己分支上 ``` # 1.首先检查自己现在在哪个分支,如果在dev开发分支,看是否有最新代码没有提交,如果有,先 git add . git commit -m 缓存一下代码,不要push,然后切换到主分支 git checkout master # 2.把主分支代码拉取下来 git pull 或者 git pull origin master # 3.切换到开发分支feature1 git checkout feature1 # 4.合并主分支的代码到开发分支上,也可以使用rebase不产生多余的commit git merge master # 5.可以 git status 检查一下是否合并成功,是否有冲突,有冲突需要先解决冲突再提交,使用git rerge master或git rebase --continue继续合并。 # 6.检查没问题,推送代码 git push 或者 git push origin feature1 ```
相关推荐
git visual studio 无法提交kex_exchange_identification: Connection closed by remote host Connection closed
git团队管理工具使用及搭建
git创建/删除本地branch(分支),tag(标签)
github使用
git大小写改变提交
git查看本地ssh密钥
git代码合并
合并分支解决冲突
git回滚到某次提交
git合并分支
git
评论区
先去登录
版权所有:机遇屋在线 Copyright © 2021-2025 jiyuwu Co., Ltd.
鲁ICP备16042261号-1