首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

GIT-缓存本地不想提交代码

开发过程中,有时之前开发功能出现了BUG,但是本地又在相同文件中开发了新需求时,需要将代码还原再修复BUG。可是代码还原的话大大提高了二次开发成本。...通过git help -a 获取全部git命令可以看到git stash这个命令。...git stash用法 git stash是将本地当前未提交内容暂存起来并且将修改文件还原到修改之前状态,用于后续恢复当前工作,不会被git push到远程分支。...Your branch is up to date with 'origin/branch'. nothing to commit, working tree clean 这样我们就可以在不还原新开发情况下去处理已知...git stash pop删除暂存并恢复暂存内容 使用git stash pop来恢复之前暂存内容。

2K10
您找到你想要的搜索结果了吗?
是的
没有找到

如何撤消 Git 中最新本地提交

使用Git进行版本控制时,有时我们可能会犯下错误或者想要撤销最新本地提交Git提供了一些强大工具和命令,使我们能够轻松地撤消最近提交并修复错误。...步骤2:撤消最新本地提交2.1 撤消并删除最新提交如果您希望完全撤消并删除最新提交,可以使用git reset命令。...使用以下命令撤消最新本地提交git reset --hard HEAD~1该命令将回退到上一个提交,并删除最新提交及其相关更改。请注意,此命令是不可逆,撤消后无法恢复删除提交和更改。...使用以下命令撤消最新本地提交git reset HEAD~1该命令将回退到上一个提交,并将最新提交更改保留为未提交更改。这样,您可以重新调整暂存区,并将更改作为新提交。...请谨慎使用此命令,并确保您具有相应权限。总结在Git中撤消最新本地提交是一有用操作,可以帮助我们修复错误并保持代码库一致性。

1.2K30

本地git仓库提交代码到远程git仓库

本地git仓库提交代码到远程git仓库 在实际开发中,有可能遇到需要将A仓库某个branch代码独立成为一个新仓库B。...我们需要不仅仅是这个branch最新提交代码,而是需要它整个提交历史。这种需求对于git来说非常简单,主要依靠git remote命令来实现。...(包括提交历史)全部提取出来,并建立一个新仓库repo_b。...git clone git@server_ip:/path/repo_b.git 3.一份相同代码提交到多个不同git托管服务器(多个git仓库) 方法非常相似,多使用到了命令git remote...1、将远程repo_c配置到当前工作本地git仓库中 git remote set-url --add origin_repo_b git@192.168.1.101:~/project/repo_c.git

1.3K20

本地git仓库提交代码到远程git仓库

本地git仓库提交代码到远程git仓库 在实际开发中,有可能遇到需要将A仓库某个branch代码独立成为一个新仓库B。...我们需要不仅仅是这个branch最新提交代码,而是需要它整个提交历史。这种需求对于git来说非常简单,主要依靠git remote命令来实现。...(包括提交历史)全部提取出来,并建立一个新仓库repo_b。...git clone git@server_ip:/path/repo_b.git 3.一份相同代码提交到多个不同git托管服务器(多个git仓库) 方法非常相似,多使用到了命令git remote...1、将远程repo_c配置到当前工作本地git仓库中 git remote set-url --add origin_repo_b git@192.168.1.101:~/project/repo_c.git

1.2K30

本地git仓库提交代码到远程git仓库

本地git仓库提交代码到远程git仓库 在实际开发中,有可能遇到需要将A仓库某个branch代码独立成为一个新仓库B。...我们需要不仅仅是这个branch最新提交代码,而是需要它整个提交历史。这种需求对于git来说非常简单,主要依靠git remote命令来实现。...(包括提交历史)全部提取出来,并建立一个新仓库repo_b。...git clone git@server_ip:/path/repo_b.git 3.一份相同代码提交到多个不同git托管服务器(多个git仓库) 方法非常相似,多使用到了命令git remote...1、将远程repo_c配置到当前工作本地git仓库中 git remote set-url --add origin_repo_b git@192.168.1.101:~/project/repo_c.git

75720

使用git提交项目

,然后next下一步 10、默认状态,直接下一步,进行安装,安装完成后,finish完成安装 二、初次使用Git时,需要Git进行配置 1、点击桌面上 这个图标,打开Git...Bash 2、配置自己用户名和邮箱 git config --global user.name "你名字或昵称" git config --global user.email...3、在要提交项目文件夹上右键,选择Git Bash Here 4、在出现命令框中 git init   ----------初始化git仓库 git remote add origin...你项目地址 //注:项目地址形式为:http://git.oschina.net/xxx/xxx.git或者 git@git.oschina.net:xxx/xxx.git     用来连接远程码云...--将项目中所有文件上传 git commit -m '对上传文件注释' git push origin master    --正式上传至码云中,若上传有问题,可以试试

70680

git提交本地分支到远程分支 转

如果想强制删除一个分支,可以使用-D选项 合并分支:$ git merge [name] ----将名称为[name]分支与当前分支合并 创建远程分支(本地分支push到远程):$ git push ...master提交,但是显示结果却是'Everything up-to-date',发生问题原因是git push origin master 在没有track远程分支本地分支中默认提交master...如果想把本地某个分支test提交到远程仓库,并作为远程仓库master分支,或者作为另外一个名叫test分支,那么可以这么做。... git push origin test:test              // 提交本地test分支作为远程test分支 如果想删除远程分支呢?...$ git push origin :test              // 刚提交到远程test将被删除,但是本地还会保存,不用担心 3)版本(tag)操作相关命令 查看版本:$ git tag

3.7K20

git提交本地代码到远程新分支

有时候我们回滚项目代码后,常常将本地回滚分支提交到远程分支,命令如下: 1.建立本地仓库 查看当前项目根目录中有没有 .git文件(隐藏文件),如果没有,右键->Git bash here ,然后输入命令...git init建立本地仓库 git init 2.将代码提交本地仓库 git add . git commit -m "new branch commit" 3.在本地仓库中建立一个与远程仓库别名...指令结尾是git仓库地址,我使用是SSH连接方式 git remote add origin git@XX.XX.XX.12:gyjia/hotcodeserver.git 使用SSH的话,提交会出现以下问题...-T git@gitee.com 5)、完成 当然,如果不想验证公钥,则git remote add origin 时直接使用http链接即可 4.本地代码提交远程仓库上,步骤如下: 1)首先要建立本地分支...分支上面,此时想把远程仓库master与我hello_git_branch分支合并(merge),可以使用如下命令:

1.4K20

Git修改已提交commit1 本地修改

1 本地修改 由于以下修改本身是对版本历史修改,在需要push到远程仓库时,往往是不成功,只能强行push,这样会出现一个问题就是,如果你是push到多人协作远程仓库中,会对其他人远程操作构成影响...1.4 合并多次提交 非关键性提交太多会让版本历史很难看、冗余,所以合并多次提交也是挺有必要。同样是使用以上变基命令,不同是变基命令打开文本编辑器里内容修改。...--subdirectory-filter trunk HEAD 本地回退 回退操作也是对过往提交一剂“后悔药”,常用回退方式有三种:checkout、reset和revert checkout...git revert 远程修改 对远程仓库版本历史修改,都是在本地修改基础上进行本地修改完成后,再push到远程仓库。...但是除了git revert可以直接push,其他都会对原有的版本历史修改,只能使用强制push git push -f 总结 git commit --amend

2K30

Git使用流程_git提交流程

大家好,又见面了,我是你们朋友全栈君。 以coding为例,演示如何使用git 首先理解下整个流程,如图 一,将本地代码上传到远程仓库 1....或者可以选择以SSH公钥进行连接,不过得先去配置公钥) 回车成功后可以输入 git remote -v 查看连接情况 4.为了我们代码是最新状态 和 提交时不会产生冲突,我们先执行下pull...代表全部) 然后再提交本地仓库中去 git commit -m "first commit" -m 后面接是备注内容,这里我备注为“第一次提交”,回车后成功会看到提示消息 6.然后我们需要把它...二,分支使用 mster代表主分支,最终代码都整合到这里面去,我们可以看下 这里只有一个主分支master。...因为期间其他人可能已经提交代码到远程master了,所以你首先得更新下自己本地master代码 git pull origin master 假如有改动过,那么执行后会显示改动信息 3.然后再把本地

42130

Git:本地项目提交到GitHub及仓库管理

远程库 关于在GitHub上创建仓库,fork之类教程有很多,在此不再赘述。 想要修改他人代码,需要先Fork到自己仓库里,然后 git clone到本地。...2.初始化本地项目,提交本地 git clone https://github.com/xxx/example.git #远程库克隆到本地 cd example # 进入项目文件夹 torch README.md...之后push 或者pull 时候就需要使用到这个 origin 别名) git push -u origin master 创建一个 upStream (上传流),并将本地代码通过这个 upStream...4.继续修改本地代码并同步到GitHub git add . # 添加全部修改,准备提交 git commit -m '提交修改说明' git pull #取回远程主机某个分支更新,再与本地指定分支合并...版本回退 首先,git log查看历史记录,能看到之前提交各个版本。

1K10

如何使用Git提交我们代码

如何使用Git提交我们代码 Git介绍以及工作流程 属性介绍 工作区: 就是你在电脑里能看到目录。 暂存区: 英文叫 stage 或 index。...因为我们git命令在本地工作区使用才有作用。...remote rm : 删除某个远程库映射 git push -u : 用于指定git push命令中本地分支所对应上游分支,使用了短选项-...,所以以后也都要使用完整命令,而不能直接git push 提交仓库步骤 git pull: 拉取远程仓库最新代码,并同本地分支合并,等价于git fetch + git merge git add: 添加文件到暂缓区...因为rebase会改变提交历史记录,这会影响到别人使用这一远程仓库。 ” 一句话,整理本地分支commit为一条直线,整理为一条直线原理又是什么呢?

92830

Git使用经验总结4-撤回上一次本地提交

这个问题意义在于,Git提交代码是先提交本地,然后再推送到远端。一些比较严格Git仓库会有一些代码提交检查,一旦检查到问题就会禁止提交。...为了解决这个问题,可以使用如下命令: git reset --soft HEAD^ soft表示这是一个软重置,会把Head指向前一个提交,但是保留本次更改。...另外,有软就有硬: git reset --hard HEAD^ 硬重置除了会把Head指向前一个提交,还会将本地所作修改丢弃,一定要谨慎使用,笔者反正是不会尝试使用,即使做好了备份。...除了使用HEAD^这样移动方式,还可以直接指定Git提交ID(唯一SHA-1哈希值): git reset --soft cc127537978af35e2f502da7e8d22e340ed810e5...最最后,如果还是不行,那就还是祭出“远端覆盖本地”大法(本系列博文提交过),先备份,再远端覆盖本地,最后修改提交推送。

8010

使用git提交中删除idea

这种情况,你是在设计gitignore 之前就没考虑好,现在措施是: rm -rf .idea (这样会删掉你本地,不过你重新打开一次项目就有会自动给你生成了) git add -A ....提交 git pull pull 后再看看同步后,远程删掉没有;如果本地有,再次重复下。...干净后,这下 git rm -r --cached .idea 取消跟踪 在push 吧 有时候,想要用本地代码完全覆盖远程仓库: 直接在命令行敲: git push -f origin master...这行命令意思就是强制用本地代码去覆盖掉远程仓库代码,敲 git push --help 可查看官方解释(英文)。...当然不止这一种操作方式了,但是这种操作是最快(bao)速(li),不会有冲突什么,当然我也有一个忠告:请谨慎使用!请谨慎使用!请谨慎使用

2.5K60

win10环境git bash使用添加.gitignore将文件提交本地git缓存提交远程多人协作中打标签标签提交

添加.gitignore vi .gitignore 然后按下键盘“i”键,输入 按下“esc”键,再输入“:wq”保存退出,此时“test”工程根目录多了一个“.gitignore”文件 将文件提交本地...git缓存 git add . git commit -m "initial" 提交远程 $ git push --set-upstream origin mmall_v1.0 Counting objects...多人协作中 $ git merge origin master 打标签 $ git tag tag-dev-initial 标签提交 $ git push origin tag-dev-initial...git init git commit -am "注释" git checkout branch Shusheng Shi@PC-of-sss MINGW64 ~/mmall/doc/mmall-fe...~/mmall/doc/mmall-fe (mmall_v1.0) $ git branch master * mmall_v1.0 git merge $ git merge origin master

1.1K70
领券