git pull git add git commit git branch git更新代码git提交git分支管理
常用git命令整理
- 1. 拉取最新代码
- 2. 提交代码
- 3. 分支管理
- 3.1 查看所有分支(包括本地分支和远程分支)
- 3.2 查看远程所有分支
- 3.3 追踪远程分支
- 4. 强制用远程代码覆盖本地代码
1. 拉取最新代码
git reset --hard HEAD~5 //回退5次提交
git pull //拉取最新
2. 提交代码
git status //查看当前仓库状态
git add . //加上所有修改项
git add filename //添加指定文件
git commit //提交
git commit --amend //重新编辑提交comment
git push origin HEAD:refs/for/分支 //push到远程分支
3. 分支管理
为便于理解,我在github新建了一个仓库:test3
3.1 查看所有分支(包括本地分支和远程分支)
git branch //查看本地所有分支
3.2 查看远程所有分支
git branch -a //查看远程所有分支
3.3 追踪远程分支
方法1:先手动创建一个新分支,切换到新分支,再将新分支追踪远程分支
1. 在本地建立一个新分支git branch newBranch
2. 切换到创建的新分支git checkout newBranch
3. 用创建的新分支追踪远程的一个分支git branch --set-upstream-to=origin/remote_branch_name
方法2: 自动创建本地分支,并追踪到远程分支
1. 一句直接追踪远程分支,并自动创建本地分支
git branch --set-upstream-to=origin/remote_branch_name newBranch
这种方式需要保证本地没有名为newBranch的分支;运行成功后本地会自动创建名为newBranch的分支, 并且此分支追踪远程分支remote_branch_name,运行之后仍然处于执行命令前的分支,不会自动切换 到newBranch分支
4. 强制用远程代码覆盖本地代码
git fetch --all //从远程拉取最新的代码 不merge
git reset --hard origin/develop //使用指定分支的代码(此处develop)强制覆盖代码
git pull //从远程拉取最新的代码 自动merge
git pull git add git commit git branch git更新代码git提交git分支管理相关推荐
- Git pull时报错:commit your changes or stash them before you can merge. 的解决办法
Git pull时报错:commit your changes or stash them before you can merge. 的解决办法 今天在pull的时候,报错,信息如下: error: ...
- git pull显示Already up-to-date,但是却没有更新
在电脑A上建立了git远程库(有文件test),电脑B上git clone过去,然后在电脑B上修改文件test,git add test,git commit -m "change test ...
- 【错误记录】Git 使用报错 ( error: Cannot delete branch ‘dev‘ checked out at ‘D:/Git/git-learning-course‘)
文章目录 一.报错信息 二.解决方案 一.报错信息 使用 Git 操作 版本库 , 删除分支时 , 报如下错误 : D:\Git\git-learning-course>git branch - ...
- git命令-远程仓库拉取、本地仓库更新、工作空间提交等等
一,新建代码库 1,在当前目录下新建一个git代码库 $ git init 2,新建一个目录将其初始化为git代码库 $ git init [project-name] 3,git clone 远程代 ...
- 解决git pull 报错insufficient permission for adding an object to repository database .git/objects
这个报错是没有.git/objects文件的写入权限,可能是.git/objects被root角色创建,等到别的角色去操作时就产生了权限问题,所以解决这个问题就要改.git/objects的权限: c ...
- git pull指令报错:error: You have not concluded your merge (MERGE_HEAD exists).
使用git pull 指令时报错:error: You have not concluded your merge (MERGE_HEAD exists). 直接翻译上面的报错信息可知: 错误:您尚未 ...
- 02_创建Git仓库,克隆仓库,git add,git commit,git push,git pull,同行冲突,不同行冲突的结局方案,git mergetool的使用
1 创建Git资源库,残酷目录信息 创建git资源库的命令: git init –bare 仓库名称 (其中-bare表示的意思是空的库的意思) 进入E:\software\repository\gi ...
- git pull提示当前branch没有跟踪信息
在执行git pull的时候,提示当前branch没有跟踪信息: git pull There is no tracking information for the current branch. P ...
- 如何强制“ git pull”覆盖本地文件?
如何在git pull上强制覆盖本地文件? 该场景如下: 团队成员正在修改我们正在工作的网站的模板 他们正在将一些图像添加到图像目录(但是忘记在源代码控制下添加它们) 他们通过邮件将图像发送给我 我将 ...
- git push git pull 推送/拉取分支
git push与git pull是一对推送/拉取分支的git命令. git push 使用本地的对应分支来更新对应的远程分支. <code class="hljs xml has- ...
最新文章
- 整数边界对齐方式_嵌入式基础——字节对齐
- openstack——horizon篇
- 加快LOOP嵌套循环的一个方法
- 谷歌:. apk 成为历史!
- putty详细使用说明
- OpenCV图像处理基础操作(4)
- 非家用的监控摄像头都无复位功能
- 浅谈InnoDB存储引擎的MVCC机制
- 中兴机顶盒服务器地址大全,中兴机顶盒网络设置无线路由器教程
- 相控阵天线均匀面阵方向图(六)-----方向图函数的不同表达形式
- 图表排版设计html,网页的排版(表格篇上)
- 1493:物种大交换开创的世界史
- 软件安全需求、设计、测试【归纳】
- react router 路由守卫_react实现路由守卫
- 《数据安全法》实施一周年,企业和个人发生哪些转变?|上云那些事
- mysql免安装版设置开机启动
- 计算机毕业设计JavaWeb企业客户管理系统(源码+系统+mysql数据库+lw文档)
- 2021-6-10-今日收获
- 数据库拆分的理解和案例(详细版)
- 3D点云 (Lidar)检测入门篇 - PointPillars PyTorch实现
热门文章
- 琉璃男主成毅手机壁纸,你要么?
- 平面图案素材|时尚民族印花的魔力
- UI设计师应该知道的命名规范
- speedtest命令行linux,Linux或者Mac下命令行speedtest测试网络速度
- python中valueerror是什_Python:ValueError和Exception的区别?
- 求两条轨迹间的hausdorff距离_「中考专题」瓜豆原理|第二讲 线段型路径轨迹...
- vps没有mysql怎么用商店_如何在本地搞一个小程序的服务器之我没有vps我也很绝望呀...
- python correlation_python scipy stats.random_correlation用法及代码示例
- Build your own distribution based on Fedora CoreOS
- KernelShark Documentation