首页 > 其他分享 >git常用命令-提交代码

git常用命令-提交代码

时间:2022-12-09 11:11:06浏览次数:41  
标签:git -- stash 提交 常用命令 push commit

提交代码

 

git status
git add . | git add 'src'
git commit -m 'xxx'
git pull | git pull origin '分支名'
git push | git push origin '分支名'

 

提交部分修改了的代码

 

git status -s
git add 'xxx'
git stash -u -k
git commit -m '提交信息'
git pull
git push
git stash pop

 

已经commit还未push时,修改commit信息

 

    1.输入以下命令
git commit --amend
git commit --amend --no-edit(不修改提交信息)
    2. 黑窗输入i进入插入模式 可修改黑窗黄色字体部分
    3. 按esc键进行退出插入模式
    4. 输入:wq后回车退出

 

删除某个commit信息

 

    1.输入以下命令
git rebase -i (deleteCommitId-1删除commit记录的前一次的提交id)
    2. 黑窗输入i进入插入模式 可修改黑窗中pick改为drop
    3. 按esc键进行退出插入模式
    4. 输入:wq后回车退出        

 

 

 

回滚代码到指定commitid,在这之后提交的代码都会丢弃

 

git log
git reset --hard 'commitid'
git push --force

 

回滚某一次commit的代码,相当于反向commit,不影响此次提交之后提交的代码

 

git log
git revert 'commitid'
git push

 

 

打标签

 

 

git tag 'tagName' //打标签
git push origin 'tagName'//推送标签远端

 

stash隐藏指令拓展

 

git stash list //查看隐藏的列表
git stash drop stash@{0} //删除某个隐藏的记录
git stash drop //删除所有隐藏记录

相关解释:

git pull //拉取分支-从远程获取最新版本并merge到本地,会自动合并或修改当前的工作
git fetch //拉取分支-将数据拉取到本地仓库不会自动合并或修改当前的工作
git checkout .//放弃修改-放弃所有本地修改文件(不会对新加的文件做处理,需用户直接删除)
git reset HEAD .//放弃修改-撤销执行了git add操作的文件
git reset --hard HEAD^ | git reset --hard 'commitid'//放弃修改-撤销执行了git commit操作的文件
git mv oldname.vue newname.vue//重命名文件

 

标签:git,--,stash,提交,常用命令,push,commit
From: https://www.cnblogs.com/nicoz/p/16968374.html

相关文章

  • git常用命令
    git在我们工作中很常用,但是一直也没总结过,今天简单的聊一下:首先是我们拿到一个仓库时用到的 gitclone 此命令是用来复制仓库代码到本地的这个时候会需要我们输......
  • git合并分支
    一、合并分支在master分支上做了调整,想要与dev分支合并切换到dev分支上gitcheckoutdev合并master分支上的调整gitmergemaster二、合并其他分支上的部分文件......
  • git submodule .gitmodules 子模块
    初始化gitsubmoduleinit添加子项目gitsubmoduleadd-bxxxx{path}-b指定分支path可为空(不知为何,直接写在.gitmodules或者.git/config中编......
  • 上推文件到GitHub上
    文章目录<1>打开进入git<2><3><4>结果成功......
  • vs插件git-extension提示长度不能小于0,输出窗口提示fatal: unexpected sequence from
    废话不多说,正解来自于VisualStudio的Git不能使用,提示长度不能小于0?-知乎(zhihu.com)的最后一条,ip-guard限制了VS的devenv.exe应用。本来很早就怀疑是ip-guard的原因,但......
  • git分支命名规范
    Git分支管理简介git分支只要有 主分支 和 其他分支。主分支:主分支是所有开发活动的核心分支。所有的开发活动产生的输出物最终都会反映到主分支的代码中。其他分支:......
  • 【linux常用命令】用户命令之useradd和sudoer
    useradd添加用户123useradd123为用户123设置密码passwd123sudoer资料https://www.cnblogs.com/yanling-coder/p/10947157.html在root用户视图下执行命令visudo......
  • git diff如何确定差异所在函数context
    问题在使用gitdiff展示c/c++文件修改内容时,除了显示修改上下文外,输出还贴心的展示了修改所在的函数。尽管这个展示并不总是准确,但是能够做到大部分情况下准确也已经相当......
  • Git相关指令
    Git相关指令l Gitclone将存储库克隆到新目录中,为克隆的存储库中的每个分支创建远程跟踪分支,并从克隆检出的存储库作为当前活动分支的初始分支l Gitpull拉取当前分......
  • GitOps实践之kubernetes安装argocd
    1.什么是argocd1.ArgoCD是Kubernetes的一个声明性GitOps持续交付工具。2.应用程序定义、配置和环境应该是声明性的和版本控制的。应用程序部署和生命周期管理应自动化......