首页 > 其他分享 >Git基本操作

Git基本操作

时间:2022-10-08 09:23:38浏览次数:49  
标签:pull Git 仓库 代码 git 提交 push 基本操作

Git的工作就是创建和保存你项目的快照及与之后的快照进行对比。

Git常用的是以下6个命令: git clone、git push、git add .、git commit、git checkout、git pull。

 

 

 一个简单的操作步骤:

       git init - 初始化仓库

       git add . - 添加文件到暂存区

       git commit - 将暂存区内容添加到仓库中。

创建仓库命令:

        git init  初始化仓库

        git clone +地址  拷贝一份远程仓库,也就是下载一个项目

提交与修改:

         git add . -添加文件到暂存区

         git status  查看仓库的当前状态,显示有变更的文件

         git diff 比较文件的不同,即暂存区和工作区的差异

         git commit 提交暂存区到本地仓库

         git reset 回退版本

         git rm 将文件从暂存区和工作区中删除

         git mv 移动或重命名工作区文件

提交日志:

         git log 查看历史提交记录

         git  blame<file> 以列表形式查看指定文件的历史修改记录

远程操作:

         git remote 远程仓库操作

         git fetch 从远程获取代码库

         git pull 下载代码并合并

         git push 上传代码并合并

 

git 上传项目基本操作:

    1、git clone + 代码库地址

    2、git add .

    3、git commit -m'代码说明(可作为注释随意写)'

    4、git push 上传代码并合并

//如果,是多人协作 在git push之前,应git pull 将代码下载合并。

如果git的项目平时只有自己一个人在维护提交代码,那么每次提交代码时,则不需要先pull,可以直接push。即使执行了pull,也获取不到新内容,更不用担心会覆盖本地文件。
在多人协作中,你和同事,同时修改了同一个文件,修改完成都要push。这是就会出现一个问题:先push的人提交正常,后push的人会被警告存在冲突。
如果强制push,远端仓库会自动合并,保留出现冲突的内容(上一个版本和刚提交的内容都会被保留下来)。
这时代码将不能正常运行,其他同事在执行pull拉取新代码后会发现无法运行,这就给别人造成了很大的麻烦。
所以,在开发项目时如果是多人协同开发,那么提交代码时一定要先pull,拉取远端仓库的最新版本,如果存在冲突,仔细校对,在本地处理好冲突内容后再执行push提交代码。

标签:pull,Git,仓库,代码,git,提交,push,基本操作
From: https://www.cnblogs.com/reverse-x/p/16767918.html

相关文章

  • git 合并之后恢复之前版本
    第一步:gitcheckout [分支]   切换到要恢复的分支上gitreflog    查看历史版本号,找到要恢复的版本号gitreset--hard <版本号>  将本地代码回退到指......
  • ES API基本操作
    创建索引,user为索引名称PUThttp://192.168.0.110:9200/user查询索引基本信息GEThttp://192.168.0.110:9200/user查询所有索引GEThttp://19......
  • 如何理解git rebase?
    在mergePR的过程中,rebaseandmerge会产生冲突,因此需要补充一下Gitrebase的知识点。​​UnderstandingRebase(AndMerge)inGit​​​​Mergingvs.Rebasing​​webst......
  • 单链表的定义和使用(例子)与单链表的基本操作与实现
    存储学生学号、姓名、成绩的单链表结点类型定义:typedefStruct{charnum[8];//数据域charname[8];//数据域intscore;//数据域}ElemType;typedefstruc......
  • CentOS 7.9 安装 git-2.21.0
    地址:https://git-scm.com/https://github.com/git/githttps://mirrors.edge.kernel.org/pub/software/scm/git/安装依赖包 yuminstall-ycurl-dev......
  • 一份工作 6 年前端的 Git 备忘录
    前言熟练的使用git指令,是一个程序员的基本功,本文记录了我这些年常用的一些git操作。进入新团队需要做的一系列git操作高频使用的指令1.注册内网gitLab账户2.项目......
  • CentOS 7.9 安装 git-2.21.0
    地址:https://git-scm.com/https://github.com/git/githttps://mirrors.edge.kernel.org/pub/software/scm/git/安装依赖包yuminstall-ycurl-develexpat-......
  • 关于git的知识
    gitadd提交到暂存区gitcommit将暂存区的提交到当前分支gitcheckout--test.txt撤销修改没提交暂存区:撤回和原来的一样提交到暂存区:修改后再撤销=》恢复提交后的......
  • 本地文件上传至git仓库
    上传代码之前,一定一定要先下拉代码,如果有冲突(你和别人同时修改了某一个文件的某一行代码),那么就要先解决冲突,才能提交!下面是我自己本地项目上传到git远程仓库的例子:1、首......
  • 自建git服务
    自建Git服务由于工作或者自学的需求,我们有时候需要在内网创建一个Git服务方便保存代码和部署应用。有一个轻量级易部署的开源项目gitea,不仅功能适用还支持跨平台。GitHub......