在本章中,我们将学习以下git命令:
git获取
git pull
git远程
git子模块
git获取
* “git fetch”命令用于将最新更改从远程国彩网库拉到本地国彩网库。
*它不会与您的更改合并。因此,您的工作国彩网库将保持安全,不会发生合并冲突。
*您将使用“git fetch”知道快照其他人正在做什么。
例:
要获取远程国彩网库,请使用:
“git fetch <remote_repository_url>”
git pull
* “git pull”用于拉出远程国彩网库。
*如果您已更改本地国彩网库并执行“git pull”,那么最新的更改将被合并。
*因此,合并冲突可能会发生变化。
*但是,如果您正在使用国彩网库,并且需要检查其他提交,则“git fetch” is a safe option.
*理想情况“git pull” = “git fetch” + “git merge”
例:
要提取远程国彩网库,请使用:
“git pull <remote_repository_url>”
git远程
* GIT与SVN有很大不同。在SVN中,您将有一个单一的国彩网库,并且您将在那些单一的国彩网库中提交这些更改。
*但是在GIT中,每个开发人员都将拥有自己的本地国彩网库。每个开发人员都将在其国彩网库中进行更改,然后推送到远程国彩网库。
*在远程国彩网库上执行以下操作“克隆,获取,推送,拉动”.
* “git remote”用于添加,查看,删除与远程国彩网库的连接
现在让我们看看如何执行“git remote”和相关操作的一系列示例:
1.要添加远程国彩网库,请使用“git add <name> <repo_url>”
git repo add algorithms_repo //github.com/trekhleb/javascript-algorithms.git
2.要了解远程国彩网库,请使用“git remove -v”
3.要获取远程国彩网库,请使用“git fetch <repo_name>”。 RepoName应该是您用于保存回购URL的名称。
4.要删除远程仓库,请使用“git remote rm <repo_name>”
git子模块
—————-
*有时,在一个项目中,您将需要包含另一个项目的代码。
*包含可以通过许多不同的方式完成,例如,下载代码并将代码直接包含到您的项目中。
*但是肯定的缺点是,如果该项目有任何更新’的代码,您的项目将丢失该代码。
*在这种情况下,您将需要使用“git submodule”命令。此命令将创建到其他项目代码的链接,因此只要有其他项目代码的更新,它将自动更新。
*例如,您需要在项目中使用openSSL安全性库,因此您将使用以下命令在项目中创建指向该项目的链接“git submodule” command.
在下面的示例中,我使用以下命令创建了一个指向openSSL国彩网库的子模块链接:
git子模块 add //github.com/openssl/openssl.git
图片40
git推
—————-
“git push”命令用于推送本地更改以删除国彩网库。
句法:
git推 <repo 名称> <branch 名称>
例:
——–
git推 origin master