Git是一个分布式版本控制系统。这里是对它的简要介绍。
init
"git init"命令创建一个新的git存储库。它可用于将现有的未版本化项目转换为Git存储库或初始化新的空存储库。
克隆
"Git克隆"命令复制现有的Git存储库,例如从远程位置复制github.com网站. 克隆会自动创建一个名为origin的远程连接,秒单客返利机器人,指向原始存储库。
add
"git add"命令将工作目录中的更改添加到临时区域。它告诉Git您希望在下一次提交中包含对特定文件的更新。
commit
"Git commit"命令将暂存快照提交到项目历史记录中。快照提交到本地存储库,这绝对不需要与其他Git存储库交互。
push
Git push命令用于将提交从本地存储库转移到远程repo。
branch
分支表示独立的开发线。新的提交记录在当前分支的历史记录中,什么是软件企业,这将导致项目历史记录中出现分叉。"git branch"命令允许您创建、列出、重命名和删除分支。
fetch
"git fetch"命令将提交从远程存储库导入本地repo。结果提交被存储为远程分支,软件企业有哪些,而不是我们一直使用的普通本地分支。这使您有机会在将更改集成到项目副本之前检查它们。
签出
签出分支会更新工作目录中的文件以匹配存储在该分支中的版本,淘客工具,并告诉Git记录该分支上的所有新提交。
拉入
"Git拉入"命令用于将上游更改合并到您的项目中本地存储库。也可以使用"git fetch"和"git merge"来执行此操作。
merge
git merge命令是将指定分支上所有提交的更改合并到当前分支。
rebase
Rebasing是将分支移动到新的基本提交的过程。在内部,Git通过创建新的提交并将它们应用到指定的基来实现这一点,企业应用管理,它实际上是在重写您的项目历史。以前保存到临时区域中的提交将逐个重新应用到当前分支,按顺序。
假设存在以下历史记录,当前分支为"主题":
现在执行以下命令。
分支将为:
合并失败可能会阻止此过程完全自动。您必须解决任何此类合并失败并运行git rebase—继续。另一个选择是使用git rebase--skip绕过导致合并失败的提交。要签出原始并删除.git/rebase apply工作文件,请使用git rebase--abort命令。
直接将更改提交到远程主机
对工作目录中的file01.txt进行一些更改。git add file01.txt文件git commit-m"commit M1"git push-u origin master
如果有冲突:
git fetch origingit合并源/主更改冲突文件以解决冲突git add file01.txt文件git commit-am"修复了冲突"git push-u原始主机
创建一个分支并提交对它的更改
打开一个名为feature01的新分支:git checkout-b feature01对file01.txt进行一些更改git add file01.txt文件git commit-m"提交特性01"git push-u origin feature01
将分支合并到主分支
假设您已经提交了对分支feature01的所有更改切换到主分支git合并功能01git push-u origin master
删除分支
删除本地分支:git branch-d feature01删除远程分支:git push origin–Delete feature01
在主服务器上最后一次提交时重新设置分支的基础
git checkout feature01git rebase master
通过在master
git checkout feature01上重新调整分支来合并分支git重设基主控形状切换到主分支git合并功能01git push-u原始主机
获取远程分支的最新更改
git checkout feature01git拉原点