工作目录和本地存储库之间有什么区别?

我创建了一个新的存储库 GitHub.
我完全由工作目录和本地存储库混淆。
当我在自己工作时,我的所有事情都在工作目录中。
但是当我与repo一起工作时,我必须在那里检查一下我的东西。
但这是一样的吗? 或者他们必须分开。
然后如何在当地仓库中修复工作目录中的内容。
如何在远程回购中修复我的本地仓库。
怎么办 Git Bash?
谢谢!
已邀请:

喜特乐

赞同来自:

此目录是具有运行源文件的目录。 git /在所有的根本 dirs 运行文件 .git/.
Git 跟踪工作目录和本地存储库之间的区别,以及本地存储库之间的差异 /之一/ 远程存储库。

要查看已更改的内容,请使用
http://git-scm.com/docs/git-status
.

修复您的更改 /编辑I./或新文件/ 在本地存储库中,使用
$ git add

http://git-scm.com/docs/git-add
然后
http://git-scm.com/docs/git-commit
.

看看完成了什么,使用
http://git-scm.com/docs/git-log
.

然后,如果要修复远程存储库中的更改,请使用
http://git-scm.com/docs/git-push
.

注意 git 团队被打印,他们经常包含提示要做的事。

如果你合作 GitHub, 他们的帮助也有帮助:
https://help.github.com/articl ... emote
遥控 .

还有良好的基本信息
https://www.atlassian.com/git/tutorials
.

例如:

假设您启动了存储库 git 从
http://git-scm.com/docs/git-init
在 JavaRepo dir 并在那里检查一个项目
http://git-scm.com/docs/git-pull
或者
http://git-scm.com/docs/git-clone
. 然后 JavaRepo 必须包含文件 .git /除此之外 git 虚线文件/ - 你可以检查一下
$ ls -a

.

这些文件

他们自己是
http://git-scm.com/book/en/Git ... itory
git ,

并且没有必要区分

目录 'working directory' 和 'local repository'.

所以,开始使用文件 JavaRepo: 说,你改变了文件 example.java 并创建了一个新文件 example2.java. 履行

$ git status


在 JavaRepo /或者在他的任何邮政中/. 她应该展示:

“来自兰德曼: example.java'

,

'未选中的文件: example2.java'

.

将文件添加到中间区域

帮助

命令
$ git add example.java


$ git add example2.java

从带有这些文件的目录。 /注意

$ git add


- 它既是改变和新文件。/

最后,锁定您的文件

$ git commit -m "example changes"


/- m 它仍为消息 - 注释固定/犯罪//.


$ git log


必须显示此提交。

龙天

赞同来自:

工作目录和本地存储库之间存在一层。 这被称为桥头。
使用更改的文件使用时 'git add', 更改首先保存在中间区域以进行检查。
然后你可以使用 'git commit' 进一步从中间区域进一步移动到本地仓库。

龙天

赞同来自:

内容

https://youtu.be/8Reyz6JKtJs?t=13
/您将找到的文件夹和文件/ 呈现

工作目录

.

工作目录是一种工作台,您可以使用您的文件 /编辑它们,添加新文件,删除文件等/.

另一方面,

https://youtu.be/8Reyz6JKtJs?t=32
/哪个是一个隐藏的文件夹/ 代表

贮存

.

在文件夹中 .git 那里有两个 "places", 应该提到哪个

中级地区

/由索引文件呈现/ 和

固定历史/犯罪/

/呈现文件夹 objects/.

桥头 - 这是某种东西
https://youtu.be/8Reyz6JKtJs?t=43
就像一个粗糙的空间草稿。 每当您完成文件时 /或文件/ 在您的工作目录中,您希望将它们复制到中间区域 /使用命令
git add

/.

只要您在中间区域中的项目的下一个版本中更新所有文件时,您就可以在项目的下一个版本中保存它们,该项目被调用

固定/犯罪/

. 你和团队一起做
git commit

.

提交就在
https://youtu.be/8Reyz6JKtJs?t=65
每个项目的主要版本,每个提交都有 40 符号 hash /40 字母和数字/, 还有这个 hash 充当换句话,这是指代的方式。

提交是B.

历史承诺

/文件夹 objects/.

因此,要将文件添加到我们的存储库:

我们是第一个
https://youtu.be/8Reyz6JKtJs?t=129
, 所以他进入了我们的

工作目录

然后我们
https://youtu.be/UYtUFKn1hXw?t=63
/使用命令
git add

/


https://youtu.be/UYtUFKn1hXw?t=143
在我们的提交历史中 /在团队的帮助下
git commit

/


https://www.youtube.com/watch?v=8Reyz6JKtJs
以视觉方式解释非常简单的东西 /此外,在之前的视频直接并立即帮助!/

要回复问题请先登录注册