2024-07-08
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Git fons apertus est distributa versionis ratio temperandi quae versionis administrationem inceptis ab minimis ad maxima incepta efficaciter et ad alta celeritate tractari potest.
Git distribuitur. Git servo centrali non eget. Git utimur et habemus centralem cultorem tantum ad faciliorem commutationem omnium modificationum, sed status huius servi idem est ac quisque nostrorum PCs. Servo hoc uti possumus tamquam cursoriam scriptoris PC, ita ut quisque facile inter se communicare possit quin computatorium incluserit. Quisque adhuc sine hoc servo operari potest, sed modificationes "commutationis" incommodi sunt.
Instrumentum versionis centralized imperium
Instrumentum versionis centralised imperium, bibliotheca versionis in servo centrali reponitur. Omnes in turma downloads codicem e servo centrali cum operando. Submittere modificationes personales ad armarium centrale. Ut: SVN, CVS .
Distribuit versionem imperium instrumentum
Non est "servator centralis" in systemate versionis distributae. Omnium computatorum bibliothecam versionis integram habet. Cum multi homines collaborant, solum necesse est suas modificationes ad invicem impellere, deinde modificationes alterius videre possunt. Ut: Git
git workflow:
clone: Clone code e repositorio remoto ad repositorium locale
Checkout: Check out the branch of CELLA CELLA localis et modificationes fac
addereere: Subicite signum in area CHORAGIUM ante submittendo
committeretereSubicite horreis localibus, et servata versiones historicas mutatas in horreis localibus
arcessere: e remota bibliotheca ad cellam localem sine ulla bus actionis affer.
viverra: Trahere e bibliotheca remota ad bibliothecam localem et automatice merge (merge) et pone in workspace qui aequivalet istifetch merge
disVentilabis in codice in CELLA remotis
git config
: configurationis notitia
# 设置用户信息
git config --global user.name "userName"
git config --global user.email "Email"
# 查看配置信息
git config --global user.name
git config --global user.email
alias
: Configurationis mandatum alias, in~/.bashrc
Configurationem adde in et opus est ut eam perficiat postquam completa modificatio est.source ~/.bashrc
# 部分windows系统不允许用户创建.开头的文件,可以在gitBash中执行
touch ~/.bashrc
# 在~/.bashrc中添加内容,输出git提交日志
alias git-log='git log --pretty=oneline --all --graph --abbrev-commit'
git init
: Initialize directorium hodiernae ut git warehouse.git
folder
git status
: View modification status (Tabularium temporale, area laboris)
git add
Adde modificationes ad unum vel plures files in workspace ad CHORAGIUM area
git add 单个文件名 | 通配符
# 将所有修改加入到暂存区
git add .
git commit
Subicite contenta choragii ad ramum currentem in horreis localis;git commit -m '注释内容'
git log
View submission omnia et configurare aliasesgit-log
git log [option]
--all 显式所有分支
--pretty=oneline 将提交信息显示为一行
--abbrev-commit 使得输出的commitId更简短
--graph 以图的形式显示
git reset
: Version reverti
# 查看已经删除的记录,可以看到已经删除的提交记录
git reflog
# 版本切换,commitId可以通过git log查看
git reset --hard commitId
git branch
: Ramos locales inspice. Rami utentes significat opus ab praecipuo evolutionis linea separari posse ut cimices figere et novas lineamenta enucleare, ne ad lineam principalem afficiat.
dominus(Fabricatio) Ramus: ramus online, ramus principalis, ramus inceptis parvis et mediocribus correspondentibus ut applicationes ad online currentes
develop(develop) Ramus: Germen a magistro creatum est. Communiter adhibetur ut ramus evolutionis principalis pars evolutionis. Si nullae aliae evolutionis parallelae requiruntur ad varios gradus evolutionis online, evolutionis in hac versione explicari potest Phase progressio completa est, necesse est ut in ramum magistri mergatur et in online proficisci paratus sit.
pluma/xxx ramus: Germen ex evolutione creatum. Solet in parallelis simul enucleari, sed creatur cum launch in eodem tempore non est evolvere ramus.
ramus hotfix/xxx: ramus a domino deductus, plerumque ad reparationem cimex online adhibitus. Post reparationem peractam, necesse est ut in dominum, test, ramos enucleetur.
test(test) Ramus
pre(Pre-launch) Ramus
# 查看本地分支
git branch
# 创建本地分支
git branch 分支名
# 切换分支
git checkout 分支名
# 切换到一个不存在的分支,创建并切换
git checkout -b 分支名
# 合并分支,一个分支上的提交可以合并到另一个分支
git merge 分支名
# 删除分支,不能删除当前分支,只能删除其它分支
# 删除时需要做各种检查
git branch -d 分支名
# 强制删除,不做任何检查
git branch -D 分支名
Conflictatio solutionis: Cum modificationes ad fasciculi in duobus ramis pugnant, exempli gratia, eadem linea eiusdem fasciculi simul modificatur, certamina manually solvenda sunt.
git remote add
: CELLA remota addere. Haec operatio est primum bibliothecam localem initialize et deinde eam ad bibliothecam remotam creatam coniungere.
git remote add