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

git init,add,commit从不同的目录

  1. git init:
    • 概念:git init是Git命令,用于在当前目录中创建一个新的Git仓库。
    • 分类:属于Git版本控制系统的基本操作命令。
    • 优势:通过git init命令,可以将当前目录初始化为一个Git仓库,从而开始进行版本控制。
    • 应用场景:适用于任何需要进行版本控制的项目,无论是个人项目还是团队协作项目。
    • 推荐的腾讯云相关产品:腾讯云代码托管(CodeCommit)
    • 产品介绍链接地址:https://cloud.tencent.com/product/cc
  2. git add:
    • 概念:git add是Git命令,用于将文件的修改、新增或删除操作添加到暂存区。
    • 分类:属于Git版本控制系统的基本操作命令。
    • 优势:通过git add命令,可以选择性地将文件的更改添加到暂存区,以便在提交时包含这些更改。
    • 应用场景:适用于需要对文件进行版本控制,并选择性地将更改添加到提交中的项目。
    • 推荐的腾讯云相关产品:腾讯云代码托管(CodeCommit)
    • 产品介绍链接地址:https://cloud.tencent.com/product/cc
  3. git commit:
    • 概念:git commit是Git命令,用于将暂存区中的文件更改提交到本地仓库。
    • 分类:属于Git版本控制系统的基本操作命令。
    • 优势:通过git commit命令,可以将暂存区中的更改永久保存到本地仓库,并生成一个唯一的提交记录。
    • 应用场景:适用于需要将文件更改永久保存到版本历史记录中的项目。
    • 推荐的腾讯云相关产品:腾讯云代码托管(CodeCommit)
    • 产品介绍链接地址:https://cloud.tencent.com/product/cc

总结:git init用于初始化一个Git仓库,git add用于将文件更改添加到暂存区,git commit用于将暂存区中的更改提交到本地仓库。这些命令是Git版本控制系统的基本操作命令,适用于任何需要进行版本控制的项目。腾讯云代码托管(CodeCommit)是腾讯云提供的相关产品,可以用于托管代码并进行版本控制。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Git 基本操作

init 在当前目录初始化仓库 git init [path] 初始化仓库 git init [path] --bare 初始化一个裸仓库 Git不关心你是从一个完全空白目录还是由一个装满文件目录开始...细心读者可以发现在 init 之后,目录下多了一个.git 目录,这个目录Git 来跟踪管理版本库,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把 Git 仓库给破坏了。...经常检查当前状态是个好习惯 工作目录干净意味着工作目录里不包含任何与版本库中不同未知或者更改过文件。...,根据目标文件状态不同,此命令效果也不同:可以用它开始跟踪新文件,或者把已跟踪文件放到暂存区,还能用于合并时把有冲突文件标记为已解决状态等 git add [filename1] [filename2...$ git rm 暂存区和工作区删除, 直接做了本地 rm 和 add/rm 到暂存区操作. $ git rm --cached readme.txt 仅从暂存区删除,和add 命令相对.

38920

一篇教你Git入门到精通

这个版本库配置、存储等信息会被保存到.git 文件夹中 # 初始化当前项目 $ git init # 新建一个目录,将其初始化为Git代码库 $ git init [project-name] #...$ git help -a # 在文档当中查找特定命令 # git help $ git help add $ git help commit $ git help init 状态 显示索引文件...# 添加指定目录到暂存区,包括子目录 $ git add [dir] # 添加当前目录所有文件到暂存区 $ git add ....# 添加每个变化前,都会要求确认 # 对于同一个文件多处变化,可以实现分次提交 $ git add -p 删除 rm 和上面的 add 命令相反,工作空间中去掉某个文件 # 移除 HelloWorld.js...$ git commit --amend [file1] [file2] ... diff 显示当前工作空间和提交不同 # 显示工作目录和索引不同 $ git diff # 显示索引和最近一次提交不同

21710

给自己点时间再记记这200条Git命令

这个版本库配置、存储等信息会被保存到.git 文件夹中 # 初始化当前项目 $ git init # 新建一个目录,将其初始化为Git代码库 $ git init [project-name] #...$ git help -a # 在文档当中查找特定命令 # git help $ git help add $ git help commit $ git help init 状态 显示索引文件...# 添加指定目录到暂存区,包括子目录 $ git add [dir] # 添加当前目录所有文件到暂存区 $ git add ....# 添加每个变化前,都会要求确认 # 对于同一个文件多处变化,可以实现分次提交 $ git add -p 删除 rm 和上面的 add 命令相反,工作空间中去掉某个文件 # 移除 HelloWorld.js...$ git commit --amend [file1] [file2] ... diff 显示当前工作空间和提交不同 # 显示工作目录和索引不同 $ git diff # 显示索引和最近一次提交不同

1.1K20

Git

这个版本库配置、存储等信息会被保存到.git 文件夹中 # 初始化当前项目 $ git init # 新建一个目录,将其初始化为Git代码库 $ git init [project-name] #...$ git help -a # 在文档当中查找特定命令 # git help $ git help add $ git help commit $ git help init 状态 显示索引文件...# 添加指定目录到暂存区,包括子目录 $ git add [dir] # 添加当前目录所有文件到暂存区 $ git add ....# 添加每个变化前,都会要求确认 # 对于同一个文件多处变化,可以实现分次提交 $ git add -p 删除 rm 和上面的 add 命令相反,工作空间中去掉某个文件 # 移除 HelloWorld.js...$ git commit --amend [file1] [file2] ... diff 显示当前工作空间和提交不同 # 显示工作目录和索引不同 $ git diff # 显示索引和最近一次提交不同

32110

热饭面试复习【git操作命令】完

前言 git命令,面试必问 创建仓库 git init 使用固定目录作为本地仓库 git init 目录 提交 git add . git add 具体文件 git commit -m '说明文案...runoob" git config --global user.email test@runoob.com 简单命令 git add 添加文件到仓库 git status 查看仓库当前状态,显示有变更文件...git diff 比较文件不同,即暂存区和工作区差异。 git commit 提交暂存区到本地仓库。 git reset 回退版本。 git rm 删除工作区文件。...git log 查看历史提交记录 git blame 以列表形式查看指定文件历史修改记录 远程操作 git remote 远程仓库操作 git fetch 远程获取代码库 git pull...git commit -am "修改代码说明" git merge 新分支名 cat 冲突文件名 手动修改后 git status -s git add 冲突文件名 git commit 提交 git

16210

一份简简单单git命令手册(附带备忘清单)

这个版本库配置、存储等信息会被保存到git 文件夹中 # 初始化当前项目 $ git init # 新建一个目录,将其初始化为Git代码库 $ git init [project-name] #...$ git help -a # 在文档当中查找特定命令 # git help $ git help add $ git help commit $ git help init 状态...如果你不使用 git add 将文件添加进去,那么这些文件也不会添加到之后提交之中 # 添加一个文件 $ git add test.js # 添加一个子目录文件 $ git add /path/...# 添加指定目录到暂存区,包括子目录 $ git add [dir] # 添加当前目录所有文件到暂存区 $ git add ....diff 显示当前工作空间和提交不同 # 显示工作目录和索引不同 $ git diff # 显示索引和最近一次提交不同 $ git diff --cached # 显示工作目录和最近一次提交不同

42110

git使用笔记

# 查看某一个配置信息 git config user.email 初始化仓库 git init # 在当前目录初始化一个git仓库 git init --bare # 在当前目录初始化一个git...裸仓库 查看 git status # 显示工作流中状态 git diff # 显示工作目录(Working tree)和暂存区域快照(index)之间差异 git diff --stat #...内容(不带-a情况下) git diff dev # 比较当前目录和dev分支 git diff HEAD # 工作目录和HEAD差别 git diff HEAD^ HEAD # 比较上次和上上次提交不同...(%cr)%Creset' --abbrev-commit --date=relative 增删提 先读懂这个图 git add # 添加工作区修改文件提交至Stage(index) git commit...-m "comment" # 将Stage(index)中文件提交至本地库中(commit),并添加注释 git commit -am "comment" # 省略了add步骤,直接提交Working

24010

Git 总结

情景1: 拥有对子模块远程仓库权限,直接修改子模块路径中文件 本地开发调试子模块结束后, 进入子模块路径 add, commit, push, 然后主项目 git add 子模块路径,git commit...这时会发现 new commits, git add 即可 情景2: 子模块对应远程仓库有更新,本地子模块内容过时 本地进入子模块路径,git pull 子模块更新,然后返回主项目根目录, git...add 子模块路径, git commit 子模块实际上就是记录一个 commit 引用, # 添加子模块远程仓库引用,此时还没有对应 commit # 注意: 经过测试, 此步就会生成 .gitmodules..., .git/config 中 submodule 信息 git submodule add # 此时确定 commit 引用 # PS: git submodule init...时候, .gitmodules 读取子模块信息,然后生成配置文件到 .gitgit submodule init # 远程检出子模块代码, 即下载 commit 引用 对应文件内容 git

1K40

Git使用教程

创建版本库(仓库) # 创建仓库 mkdir # 进入仓库 cd # 此命令用于显示当前目录 pwd # 把当前目录初始化成Git仓库 git init 也不一定必须在空目录下创建...Git仓库,选择一个已经有东西目录直接git init也是可以。...添加文件到仓库 在仓库目录下放入文件,如新建一个test.txt文件,然后使用git add test.txt命令告诉Git,把文件添加到缓存区,然后使用git commit -m "提交描述"告诉Git...版本管理 提交修改 如修改test.txt内容后,运行git status命令看看被修改文件,然后再使用git add test.txt、 git commit -m "修改描述"把修改后文件提交到仓库...前提是目录已经git init初始化成仓库,并且git status状态是没有改动,如果有改动则先git add .添加至缓存区,git commit -m '提交描述'提交至仓库,然后执行上面命令。

56130

Git 分布式版本控制 -- (1、基本使用)

中文支持也挺好~ > mkdir g_test # 创建 目录 g_test > cd g_test # 切换到 目录 g_test > git init 几个常用命令: > git init # 初始化一个...> > git commit -m 'init' # 将暂存区所有文件添加到当前分支, > git status # 查看当前仓库状态,是否有文件改动没有提交 > git status On...或者说是在使用 git init 文件夹,除了里面隐藏 .git 文件夹。 版本库(Repository):就是一个隐藏目录 .git。 在 .git 版本库中存在很多信息。...执行 git diff HEAD -- xx.x 会发现两个文件时不同,并且能看到文件与第一次修改后文件时相同。...因此可以得知,git commit 提交只是在add之前对文件进行修改。 对文件修改,如果不add到缓存区,是不会到加入到commit

27720

Git初步学习

操作 创建版本库: mkdir repository cd repository 通过使用 Git bash git init 命令把该目录变成 Git 可以管理仓库,就是可以放代码目录了,好像粮仓一样...$ cd 项目代码所在目录文件夹 $ git init 手把手教你如何把项目或代码提交到Github托管 远程库克隆, 启动 Git Bash 命令行 首先打开你github,点击新建项目...$ git add . $ git commit -m “changes log” $ git push origin master 注意如果每次修改完成后,如果没有使用add添加命令,那么修改代码会在暂存区中...总结: mkdir 为建立文件夹 mkdir images 文件夹名为images 工作目录->暂存区->版本历史 git add files 为工作目录中修改代码放入暂存区 git commit...为暂存区中修改代码提交,变为版本历史 li -al 遍历文件 git add -u 修改文件一起提交 git reset --hard 清除暂存区和工作区 // 重命名文件 git mv index

44930

git 入门教程之本地仓库 原

下面这个命令就是告诉git 这个 demo 目录要纳入版本控制了. # 初始化本地仓库 git init 一旦运行git init 命令,细心读者可能会发现在原来 demo 目录下多了.git隐藏文件...因为commit 可以一次性提交很多文件,所以你可以多次add不同文件,比如: # 创建三个文件file1.txt file2.txt file3.txt touch file1.txt file2....小结 初始化本地仓库 git init 添加文件到本地仓库分两步 git addgit commit -m 实际工作中,大致以下流程 # 在工作空间创建指定目录...# 继续编辑目标文件,追加 git init echo "git init" >> test.txt # 将目标文件添加到本地仓库 git add test.txt # 添加本次新增文件备注...git commit -m "add git init" (adsbygoogle = window.adsbygoogle || []).push({});

52030

快速入门使用Git管理代码

Git与SVN最大不同 Git是分布式,相当于每个人都有一个完整代码库,而且可以指定不同人之间相互合作,而SVN这类则是集中式共享同一份代码库,相互影响着。...):表示修改了某个文件,但是还未提交 3.已暂存(atsged):表示把已修改文件放在下次提交要保存清单中 Git目录介绍 当创建一个新目录执行git init时,git会创建一个.git目录,这个目录包含了几乎所有...具体操作如下 $git init 创建本地目录 $git clone 仓库地址 克隆远程代码 $git branch 创建分支 日常Codeing… 上传代码 $ git pull origin 更新代码...:分支名 其他命令: 创建本地git目录 $ git init 远程仓库克隆代码到本地 $ git clone 仓库地址 增加文件提交入库 例如: $ git add readme.txt $ git...commit -m “Just a test for add readme.txt” 删除文件提交入库 (直接使用rm filename是没有用,必须使用git rm 存入git缓存中) $ git

42710

快速入门使用Git管理代码

Git与SVN最大不同 Git是分布式,相当于每个人都有一个完整代码库,而且可以指定不同人之间相互合作,而SVN这类则是集中式共享同一份代码库,相互影响着。...):表示修改了某个文件,但是还未提交 3.已暂存(atsged):表示把已修改文件放在下次提交要保存清单中 Git目录介绍 当创建一个新目录执行git init时,git会创建一个.git目录,这个目录包含了几乎所有...具体操作如下 $git init 创建本地目录 $git clone 仓库地址 克隆远程代码 $git branch 创建分支 日常Codeing....../分支名 删除远程分支 $ git push origin :分支名 其他命令: 创建本地git目录 $ git init 远程仓库克隆代码到本地 $ git clone 仓库地址 增加文件提交入库...例如: $ git add readme.txt $ git commit -m “Just a test for add readme.txt” 删除文件提交入库 (直接使用rm filename是没有用

37550

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券