当前位置:网站首页 > C++编程 > 正文

git clone指定目录(git diff 指定目录)



1、先建一个一个目录(文件夹)作为仓库,git。

2、在gitee上创建远程仓库(空)

3、添加远程地址到本地仓库

4、提交内容到本地仓库

5、推送到远程仓库

git tag

Git bash:Unix与Linux风格的命令行,使用最多,推荐最多

Git CMD:Windows风格的命令行

Git GUI:图形界面的git

cd:改变目录

cd..进入上级目录

pwd:显示当前所在目录路径

ls(ll):列出当前目录的所有文件夹,只不过ll列出的内容更为详细

clear:清屏

history:查看历史记录

touch:新建一个文件,如touch index.js就会在当前目录下新建一个index.js的文件

rm:删除一个文件,rm index.js就会把index.js文件删除

mkdir:“make directory” 的缩写,新建一个目录,就是新建一个文件夹,例如mkdr test新建了一个test文件夹

rm -r:删除一个文件夹,rm -r src删除src目录

mv:(move)的简写,移动文件,mv index.html是我们要移动的文件,src是目标文件夹,当然这样写必须保证文件和目标文件夹在同一目录下

reset:重新初始化终端/清屏

help:帮助

exit:退出

设置用户名和邮箱(用户标识,必要)当你安装git后首先要做的事情就是设置你的用户名称和e-mail地址。这是非常重要的,因为每次Git提交都会使用该信息。它被永远地嵌入到了你的提交中。

git config --global user.name "zhangsan" #名称

git config --global user.email @.com #邮箱

工作区域

Git本地又三个工作区域  工作目录(Working Directory)、暂存区(Stage/index)、资源库(Repository或Git Directory)。如果再加上远程的git仓库(Remote Directory)就可以分为四个工作区域。

workspace:工作区,平时存放代码的地方

Index/Stage:暂存区,用于临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表信息

Repository:仓库区(或本地仓库),就是安全存放数据的位置,这里面又你提交到所有版本的数据。其中HEAD指向最新放入仓库的版本

Romote:远程仓库,托管代码的服务器,可以简单认为是你项目组中的一台电脑用于远程数据交换。

git的工作流程一般是这样的:

1、在工作目录中添加/修改文件;

2、将需要进行版本管理的文件放入暂存区域git add

3、将暂存区域的文件提交到git仓库git commit

因此,git管理的文件有3种状态:已修改(modified),已暂存(staged)、已提交(committed)

一、在文件夹中右键Git Bash Here

二、初始化仓库$ git init

三、将当前目录所有文件添加到git暂存区$ git add . (←add后面有点!!!)

四、提交并备注提交信息$ git commit -m “first commit” ( “first commit” 是提交信息)

六、将本地提交推送到远程仓$ git push -u origin “master”

七、代码上传成功,返回控制台刷新即可

版本控制就是对文件的版本控制,要对文件进行修改、提交登操作,首先要知道文件当前在什么状态,不然可能会提交了现在还不想提交的文件,或者要提交的文件没提交上。

Untracked:未跟踪,此文件在文件夹中,但并没有加入到git库,不参与版本控制,通过git add状态变为Staged。

Unmodify:文件已经入库,未修改,即版本库中的文件快照内容与文件夹中完全一致,这种类型的文件有两种去处,如果它被修改,转为Modified.如果使用git rm移出版本库,则成为Untracked文件。

Modified:文件已经修改,仅仅是修改,并没有进行其他操作,这个文件也有两个去处,通过git add可进入暂存Staged状态,使用git checkout则丢弃修改过,返回到unmodify状态,这个git checked 即从库中取出文件,覆盖当前修改。

Staged:暂存状态,执行git commit则将修改同步到库中,这时库中的文件与本地文件又变为一致,文件为Unmodify状态,执行git reset HEAD filename 取消暂存,文件状态为Modified。

查看文件状态

上面说文件又4种状态,通过如下命令可以查看到文件的状态:

#查看指定文件状态

git status [filename]

git add .  添加所有文件到暂存区

git commit -m  提交暂存区中的内容到本地仓库。代表 “message”,它后面跟着的内容是对本次提交所做更改的简短描述。

到此这篇git clone指定目录(git diff 指定目录)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • hipc官网下载(hip 下载)2025-04-12 16:09:09
  • cnn是哪个国家的新闻媒体(cnn是哪个国家的新闻媒体)2025-04-12 16:09:09
  • cnngb是哪个港口(ngb是哪个港口代码)2025-04-12 16:09:09
  • udp广播地址(udp广播mac地址)2025-04-12 16:09:09
  • console翻译(console翻译成中文)2025-04-12 16:09:09
  • gitclone指定版本(git log 指定版本)2025-04-12 16:09:09
  • cp15(cp1500怎么连接电脑)2025-04-12 16:09:09
  • tcp标定(tcp标定步骤)2025-04-12 16:09:09
  • msvcp140文件被占用(msvcp140文件被占用怎么办)2025-04-12 16:09:09
  • act战斗系统(atb战斗系统的游戏)2025-04-12 16:09:09
  • 全屏图片