首页
学习
活动
专区
圈层
工具
发布

git 切换分支 + 提交 + 更新 +查看历史 + 提交 + 推送

查看远程分支    git branch  或者 git branch -r 二.拉取远程分支到本地 两种方法   公式 1: git checkout -b 本地分支名 origin/远程分支名...-b stable origin/stable-1.1.10 公式 2:  git fetch origin 远程分支名 : 本地分支名 公式2 只能在本地新建分支,但是不会自动切换到该本地分支,需要手动...五:查看要提交的文件     git status  六:提交文件 + 注释 七:推送到远程分支 公式: git push origin  本地分支名 : 远程分支名 git push...origin :stable  意思是:上传本地当前分支代码到stable分支  (stable是分支名称) 八:更新项目   步骤 1.可以先执行git stash 将本地修改保存起来。...这样本地就干净了。git status后看不见修改的文件 2.然后 git pull 拉取文件 3.git stash pop恢复最新的进度到工作区。

2.2K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    git 清除已提交的记录 git 清除本地commit提交记录

    git 清除已提交的记录 git 清除本地commit提交记录 步骤一 首先确保你本地没有做任何更改 方法一 保留你的当前更改 提交你的当前更改: bashCopy codegit add . git...执行 rebase 命令: bash Copy code git rebase -i HEAD~2 步骤二 查看原本的项目记录,并使用vim编辑器进行操作 git log 查看项目原本项目原本提交记录...在你的项目文件中输入 git rebase -i HEAD-1 `git rebase -i HEAD~1` git rebase -i HEAD~2 的含义是进行一个交互式的 rebase 操作,...Git 会打开一个文本编辑器,显示待办事项列表,允许你编辑提交历史以重新排列、编辑或合并提交。...在这个界面中,每一行表示一个提交,每行前面的命令告诉 Git 如何处理该提交。

    68810

    git 清除已提交的记录 git 清除本地commit提交记录

    步骤一 首先确保你本地没有做任何更改 方法一 保留你的当前更改 提交你的当前更改: bashCopy codegit add . git commit -m "Committing current changes...执行 rebase 命令: bash Copy code git rebase -i HEAD~2 步骤二 查看原本的项目记录,并使用vim编辑器进行操作 git log 查看项目原本项目原本提交记录...在你的项目文件中输入 git rebase -i HEAD-1 `git rebase -i HEAD~1` git rebase -i HEAD~2 的含义是进行一个交互式的 rebase 操作,...Git 会打开一个文本编辑器,显示待办事项列表,允许你编辑提交历史以重新排列、编辑或合并提交。...在这个界面中,每一行表示一个提交,每行前面的命令告诉 Git 如何处理该提交。

    57820

    通过容器提交镜像(docker commit)以及推送镜像(docker push)笔记

    在本地创建一个容器后,可以依据这个容器创建本地镜像,并可把这个镜像推送到Docker hub中,以便在网络上下载使用。...# docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]] -a :提交的镜像作者; -c :使用Dockerfile指令来创建镜像; -m :提交时的说明文字...根据这个myubuntu容器提交镜像 [root@docker-test1 ~]# docker commit -a "wangshibo" -m "this is test" 651a8541a47d...v1 sha256:6ce4aedd12cda693d0bbb857cc443a56f9f569106e09ec61aa53563d0932ea4d 再次查看镜像,发现镜像myubuntu:v1已经提交到本地了...推送操作时间稍微会有一点长,耐心等待~ [root@docker-test1 ~]# docker push wangshibo/myubuntu:v1 The push refers

    2.4K20

    git 会保留所有的提交吗?不会!

    场景还原 很久之前,小 A 在仓库中提交了代码,分支为 t/xiaoa,并推送到了远程仓库。 一段时间之后,一个小B 同学,清理远程仓库的分支,把 t/xiaoa 分支删除了。...原因 如果没有任何分支或 TAG 包含/指向某个提交(或者这个提交所在的 tree),那么这个提交被清理掉了,如果本地有历史记录还可能找回来,但如果是 小C 同学这种场景,是全新拉取仓库,是找不回来的了...有什么经验可以获得 1 不要任性地清理仓库分支,除非分支已经合并到了主分支 2 对于发布的功能,打 tag 于我个人而言,我之前拉取仓库时,习惯使用 git fetch -p,这个 -p(prune)...看来还是用 git fetch 就好,在本地保留更多的历史记录,以备不测。...上面的案例中,如果小D同学日常使用 git fetch -p 更新本地仓库,那么他本地的 origin/t/xiaoa 分支也会被清理掉,就找不到了。

    21910

    Git简洁教程-本地项目推送到GitHub

    (有个点号)把该目录下的所有文件添加到仓库,注意点是用空格隔开的)。在这个过程中你其实可以一直使用git status来查看你当前的状态。 ? ?...这里提示你虽然把项目粘贴过来了,但还没有add到Git仓库上,然后我们通过git add .把刚才复制过来的项目全部添加到仓库上。 ? ? 第四步:用git commit把项目提交到仓库。...第九步:关联好之后我们就可以把本地库的所有内容推送到远程仓库(也就是Github)上了,通过: $ git push -u origin master 由于新建的远程仓库是空的,所以要加上-u这个参数,...等远程仓库里面有了内容之后,下次再从本地库上传内容的时候只需下面这样就可以了: $ git push origin master 上传项目的过程可能需要等一段时间,完成之后是这样的: ?...origin git@github.com:WAng91An/TEST2.git将本地仓库和远程仓库进行关联; 5、最后通过git push -u origin master把本地仓库的项目推送到远程仓库

    76720

    Git重新编辑本地Commit提交信息

    在 Git 中,有时你可能需要重新编写提交信息或修改提交历史。...根据具体需求,以下是一些常用的方法来重新写 commit:修改最近一次提交的提交信息如果你只是想修改最近一次提交的提交信息,可以使用以下命令:git commit --amend执行这个命令后,Git...修改多个提交信息如果你需要修改多个提交的信息,或者需要对提交历史进行更复杂的操作,可以使用交互式 rebase:启动交互式 rebase:git rebase -i HEAD~n 其中 n 是要修改的提交数量...修改提交信息: Git 会依次打开每个你标记为 reword 的提交的编辑器,让你修改提交信息。修改完成后,保存并关闭编辑器。完成 rebase: 修改完成后,Git 会自动应用更改。...推送更新:如果已经将这些提交推送到远程仓库,在重写历史后需要使用 git push --force(或 git push -f)来更新远程仓库。

    83700

    git从远程下载项目到本地以及本地提交远程

    idea中git git pull push需要反复输入密码 打开git终端,或者idea中的插件终端,输入命令: git config --global credential.helper store...使用你熟悉的文本编辑器,比如 记事本、Sublime Text等软件打开id_rsa.pub,复制里面的所有内容以备下一步使用。 (2)通过cat命令。...1,将项目clone到本地 git clone git@gitlab.com:USERNAME/PROJECTNAME.git "test" 后边的是项目地址 和目录名...,后边的test是目录名,可以不填,则本地默认创建和远程项目名字一样的文件名 五,本地添加文件并提交到远程 cd test 进入到本地的项目目录,后边的是项目目录名; touch...添加到 git git commit -m "add README" 显示添加的更改 git push -u origin master 提交到

    50510

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

    set-url --push[name][newUrl] 拉取远程仓库:$ git pull [remoteName] [localBranchName] 推送远程仓库:$ git push [remoteName...master提交,但是显示的结果却是'Everything up-to-date',发生问题的原因是git push origin master 在没有track远程分支的本地分支中默认提交的master...$ git push origin test:master         // 提交本地test分支作为远程的master分支 //好像只写这一句,远程的github就会自动创建一个test分支 $... git push origin test:test              // 提交本地test分支作为远程的test分支 如果想删除远程的分支呢?...$ git push origin :test              // 刚提交到远程的test将被删除,但是本地还会保存的,不用担心 3)版本(tag)操作相关命令 查看版本:$ git tag

    3.9K20
    领券