提交到git平台上的必要步骤
首先git add . 将文件代码添加到暂存区.
然后 git commit -m "引号内添加描述" 添加到本地仓库
然后通过 git push 添加到当前分支.
add 和commit 简写方式 git commit -a -m "提交的描述"
在合并之前先拉取一下远程得分支. git fetch --all
git branch - a 查看所有 分支, 先切换到新分支 拿到新分支 然后在进行merge 合并
新分支提交时 不能直接git push 需要使用git push -u origin 新分支名
拉取远程分支代码, git pull orgin 远程分支名.
git branch -d test:删除本地test分支
git branch -D test: test分支还没有合入当前分支,所以要用-D参数才能删掉。
git push origin --delete test 删除远程test分支
场景1 如何上传代码到远程仓库?
首先新建一个仓库.
回到代码 使用命令: git init 初始化git
使用第二个命令: git add . 将工作区代码提交到暂存区,让git管理代码.
第三个命令 git commit -m "自己写一个描述" 将暂存区的内容提交到本地仓库 .
第四个命令: 就是将远程仓库和本地仓库进行联系 git remote add origin https://gitee.com/yaler/web15git.git(后边这一串是你仓库的地址.)
第五个命令 提交到远程仓库 : 因为是第一次提交 需要写master 的名字,具体指令: git push -u origin master
场景2 : 修改文件后如何提交到远程仓库 ;
因为已经上穿过远程仓库. 所以直接走流程就好了.
一共分为三步
git add .
git commit -m "这次版本的描述"
git push 会直接提交到这个远程仓库分支.
场景3: 如何新建一个新分支
通过 git branch "分支名去创建" 这时会创建一个本地分支.
场景4: 如何切换到别的分支.
git checkout 分支名.
场景5: 如何将第一次创建分支的代码提交到远程仓库
1. 首先保存到暂存区. git add .
2. 保存到本地仓库 git commit -m "这次版本的描述"
3. git push -u origin 新分支的名字
场景6:如何合并其他分支的代码
想要拉起其他分支的代码,一定要先更新一下仓库的代码. 通过git fetch --all 指令 拉取所有分支的代码到本地.
然后通过 git merge 加上你想合并分支的名字
这时候会出现两种情况,一种是没有冲突的情况,拉取完直接通过三步流程提交
git add .
git commit -m "这次版本的描述"
git push .
第二种情况就是有冲突(为什么会有冲突? 因为本分支和要合并的分支修改了统一文件)
这时需要解决冲突.
解决完冲突后 使用老三步去提交代码.
git add .
git commit -m "这次版本的描述"
git push
场景7:当新创建的仓库,如何拉取其他分支 .
这是 拉取远程分支代码后,发现使用git branch 命令查看其他分支时 查看不到新创建好的分支 这时需要通过 git branch -a 查看新建的远程分支. 然后在通过checkout 切换到远程分支,这时在切换回原分支进行合并操作 git merge 新分支名字 . 合并完会出现两种情况,一种是没有冲突的情况,拉取完直接通过三步流程提交
git add .
git commit -m "这次版本的描述"
git push .
第二种情况就是有冲突(为什么会有冲突? 因为本分支和要合并的分支修改了统一文件)
这时需要解决冲突.
解决完冲突后 使用老三步去提交代码.
git add .
git commit -m "这次版本的描述"
git push
场景8: 组长合并好了代码,如何将合并好的代码拉取到我自己的分支?
通过git fetch --all 拉取远程分支代码到本地.
然后通过 git pull origin 组长分支名.
合并完在把合并完的代码提交到远程分支.
场景9:项目完成后需要将最新代码提交master分支.
例如 现在最新的代码分支为 machao1
首先切换到master 分支 然后通过git pull origin machao1
然后通过老三步提交代码到master分支
场景10:项目完成后需要将其他无用代码分支删除掉
git push origin --delete 分支名字
场景11:我这版代码让我改崩了套了,我想回调到上个版本的代码怎么办?
1、找到你误提交之前的版本号
2、git revert -n 版本号
3、git commit -m xxxx 提交
4、git push 推送到远程