首页 > 其他分享 >git 常用操作复习

git 常用操作复习

时间:2024-11-13 18:20:34浏览次数:1  
标签:常用 git 复习 add push commit checkout 分支

Q&A

git避免重复输入密码问题,非ssh,https下,ssh密钥懒得搞

解决办法
首先进入你的git 工作目录下。
在终端执行一下命令:git config --global credential.helper store
然后再重新执行一次git pull,这次它还是提示你输入账号和密码:
示例:

git pull
Username for 'https://isource-sh.dajiahao.com': s00558157
Password for 'https://[email protected]':*******

这次之后,它就会记录下账号和密码。以后再pull 或者push的时候,再也不用输入账户和密码了,节省时间,提高效率!!

git push的时候每次都要加origin master

这是因为没有设置默认的提交上游仓库,提交的时候使用-u参数就可以了

git push -u origin master

这样下次直接push就是默认master分支了

关联远程仓库的方式

git remote add origin master

常用命令和含义

  • git config -l 打印所有config信息
  • git log 查看所有提交日志
  • git status 查看工作区更改
  • git branch -a 查看所有分支,包括本地远程分支
  • git checkout -b newbranch 创建新分支并切换到该分支
  • git push origin --delete branchname 删除远程分支

删除旧的git 信息并且关联新的仓库

rm -rf .git
git init
git remote add origin [git url ]

git本地commit 到哪里了

git commit 到本地的分支了,git branch -a 显示多个分支,多个分支是并行的,head指向当前分支

git add 和git commit 合并

使用-a -m即可

git commit -a -m "init"

git checkout用法

最核心的用法:git checkout -- <file> 恢复文件到最近一次修改,撤销工作区修改,前提是清除工作区所有还没有add的文件的修改, 丢弃所有修改或删除,不影响新增或未跟踪的文件。会递归下级目录
-f 参数——强制切换
  当暂存区或工作区存在未提交的改动时,将无法执行checkout命令。使用 -f 参数可以丢弃暂存区和工作区的改动,强制执行checkout命令。
  如执行git checkout -f dev将强制切换至dev分支。

关于撤销

  • 工作区没有add到暂存区的撤销,"git checkout file"
  • 已经add但是没有commit的撤销,"git reset ./commitid"
  • 撤销已经push的提交 "git revert"(推荐)
    git revert 是最安全的方式,因为它不会删除提交历史:
    # 1. 查看提交历史
    git log
    # 2. 撤销指定的 commit
    git revert <commit-id>
    # 3. 推送到远程仓库
    git push origin <branch-name>
    这种方法会通过创建一个新的提交来撤销之前的更改。
    

git pull 是到工作区还是暂存区_工作中的Git使用实践

https://blog.csdn.net/weixin_42469444/article/details/112335686
image

整体过程可以简述为:

  • 工作区–>add–>暂存区–>commit–>本地仓库区–>push–>远程仓库区

  • 远程仓库区–>fetch–>使用refs\remotes下对应分支文件记录远程分支末端commit_id 和 本地仓库区 -->merge–>工作区

  • 远程仓库区–>pull–>使用refs\remotes下对应分支文件记录远程分支末端commit_id and 本地仓库区 and 工作区

参考资料

git强制push
git checkout 核心用法

标签:常用,git,复习,add,push,commit,checkout,分支
From: https://www.cnblogs.com/codedingzhen/p/18544007

相关文章

  • GitLab 中文版如何禁止从 UI 上下载代码?
    本文分享如何通过配置来禁止用户从GitLab中文版UI界面上下载源代码。GitLab中文版也就是极狐GitLab,使用界面和GitLab一样。常规下载代码的方式也一样,要么使用SSH或者HTTP克隆,要么直接从UI上下载源代码:但是有些企业不想让员工从这个界面上通过下载源代码的方式来下......
  • GitLab 降级安装出现 500 错误,如何解决?
    本文分享GitLab中文版在降级的过程中出现500错误的修复方法。写在前面强烈不建议大家自行降级,如果真有降级需求,要么自己能力过硬,要么需求专业服务,要不出问题很麻烦!问题复现过程我之前自行安装了一个极狐GitLab私有化部署实例,版本升级到了17.5.1,由于想尝试一下降级的过程......
  • git 同步上游仓库到远端仓库
    首先知道什么是本地仓库,远端仓库,上游仓库本地仓库:你从远端仓库克隆到本地PC上的仓库远端仓库:从上游仓库fork过来的仓库,可以理解为自己的仓库上游仓库:公司的仓库,所有权不在于你当远端仓库慢于上游仓库时,如何同步上游仓库到远端仓库呢?gitremoteaddupstream上游仓库名......
  • 2024年11月13日Github流行趋势
    项目名称:dockur/windows项目维护者:@kroese@renovate@hellodword@luisgmuniz@arisudesu项目介绍:在Docker容器内运行Windows。项目star数:27,382项目fork数:1,909项目名称:exo-explore/exo项目维护者:@AlexCheema@blindcrone@DevEmilio96@GaetanLepage@ianpaul10......
  • 【Git】最详细的git使用(适用于新手小白)
    一、Git介绍与安装Git(读音为/gɪt/)是一个免费的开源分布式版本控制系统,旨在快速高效地处理从小型到超大型项目的所有项目。先将本地的文件添加到缓存区,然后提交到本地库,然后上传推送到远程仓库1)下载:https://git-scm.com/downloadswin系统Redirecting…mac系统https://......
  • 常用代码合集整理
    自定义文件内容下载open方法的第二个参数为下载地址a.download对应的是文件名字vara=document.createElement('a');a.style.display='none';varxhr=newXMLHttpRequest();xhr.open('GET',row.attachmentUrl,true);xhr.responseT......
  • GitLab 如何降级?
    本分分享GitLab降级的流程和注意事项。极狐GitLab为GitLab的中文发行版,本文以私有化部署的极狐GitLab为例来演示整个过程。【极狐GitLab推出GitLab老旧版本的专业升级服务,可以让12.x、13.x、14.x、15.x等老旧版本的升级平滑不出问题】首先确定当前的版本信息,在实例U......
  • L0G3000作业-Git基础知识
    一、闯关任务1任务要求:破冰之自我介绍首先fork一下GitHub-InternLM/Tutorial:LLM&VLMTutorial该项目到自己的账号,注意不要勾选下图的“Copythecamp4branchonly”。来到vscode启动虚拟环境,然后输入下面命令将仓库克隆到本地gitclonehttps://github.com/HuHu1226......
  • Ubuntu安装常用浏览器
    目标在双系统电脑(Windows和Ubuntu)中同时安装Chrome和Edge浏览器,能够提供一致的用户体验、便捷的数据同步、良好的系统兼容性和跨系统学习操作,从而提升工作和效率,尤其适合Web开发者和科研工作者。GoogleChrome免费畅享极速上网过程,安装体验人性化功能,感受便捷的上网效率。......
  • SUSE Linux 里一些常用的命令
    在SAPBusinessoneversionforHANA中经常用到的一些命令。重启HANA数据库的服务:用putty或者直接登录suse服务器,打开命令行,先登录数据库用户,如果当时HANA数据库安装使用的是ndb,那对应的就是su-ndbadm--先登录对应的数据库用户su-ndbadm--然后重启数据库服务./H......