Git官網(wǎng)
Git,代碼倉(cāng)庫(kù)管理系統(tǒng),分布式版本控制軟件
網(wǎng)站服務(wù):Git,ai導(dǎo)航。
Git官網(wǎng),代碼倉(cāng)庫(kù)管理系統(tǒng),分布式版本控制軟件
什么是Git?
git是一個(gè)分布式版本控制軟件,最初由林納斯·托瓦茲創(chuàng)作,于2005年以GPL許可協(xié)議發(fā)布。最初目的是為了更好地管理Linux內(nèi)核開(kāi)發(fā)而設(shè)計(jì)。應(yīng)注意的是,這與GNU Interactive Tools不同。 git最初的開(kāi)發(fā)動(dòng)力來(lái)自于BitKeeper和Monotone。
Git官網(wǎng): https://git-scm.com/
Git詳細(xì)介紹
Git是一種分布式版本控制軟件,是由林納斯·托瓦茲在2005年發(fā)布的。它可以幫助開(kāi)發(fā)者跟蹤項(xiàng)目的更改歷史記錄,并允許多人在同一代碼庫(kù)上協(xié)作。在Git中,每個(gè)人都有自己的本地副本,可以輕松地將更改同步到主存儲(chǔ)庫(kù)中。這種分布式系統(tǒng)的優(yōu)點(diǎn)在于它可以避免出現(xiàn)單點(diǎn)故障,即使主存儲(chǔ)庫(kù)不可用,開(kāi)發(fā)人員也可以繼續(xù)工作,這在中心化版本控制系統(tǒng)中是不可能的。
除了分布式系統(tǒng)的優(yōu)勢(shì),Git還提供了許多其他功能,包括分支和合并。分支允許開(kāi)發(fā)者在不影響主代碼庫(kù)的情況下開(kāi)發(fā)新的特性或解決問(wèn)題。合并允許開(kāi)發(fā)人員將不同的代碼分支合并為一個(gè)整體,這是一個(gè)必要的步驟,以確保所有更改都被正確地合并到主代碼庫(kù)中。
此外,Git還提供了其他功能,如存檔、鉤子和沖突解決。存檔允許開(kāi)發(fā)人員創(chuàng)建特定版本的存檔文件,以便將它們與其他人共享或備份。鉤子是一種機(jī)制,可以在特定發(fā)生時(shí)運(yùn)行自定義腳本。沖突解決是一種解決多人同時(shí)更改同一文件的方法,以確保所有更改都被正確地合并。
??git安裝
在使用Git前我們需要先安裝 Git。Git 目前支持 Linux/Unix、Solaris、Mac和 Windows 平臺(tái)上運(yùn)行。
Git 各平臺(tái)安裝包下載地址為:http://git-scm.com/downloads
本文在windows系統(tǒng)安裝git,安裝地址:https://npm.taobao.org/mirrors/git-for-windows/,安裝流程不啰嗦,下載完后一直下一步即可。具體下載安裝教程可參考 Git 安裝配置 – (鏈接地址:https://www.runoob.com/git/git-install-setup.html)
?1、git命令大全(整理成表格,方便查閱)
創(chuàng)建倉(cāng)庫(kù)命令
| 命令 | 說(shuō)明 |
|---|---|
git init |
初始化倉(cāng)庫(kù),在當(dāng)前目錄新建一個(gè)Git代碼庫(kù),基本上是創(chuàng)建一個(gè)具有objects,refs/head,refs/tags和模板文件的.git目錄。 |
git clone[url] |
拷貝一份遠(yuǎn)程倉(cāng)庫(kù),也就是下載一個(gè)項(xiàng)目和它的整個(gè)代碼歷史。 |
配置
| 命令 | 說(shuō)明 |
|---|---|
git config --list |
顯示當(dāng)前的Git配置 |
| git config -e [–global] | 編輯Git配置文件。 |
| git config [–global] user.name “[name]” git config [–global] user.email “[email address]” |
設(shè)置提交代碼時(shí)的用戶信息 |
增加 / 刪除文件
| 命令 | 說(shuō)明 |
|---|---|
git add [file1] [file2] ... |
添加指定文件到暫存區(qū) |
| git add [dir] | 添加指定目錄到暫存區(qū),包括子目錄 |
| git add . | 添加當(dāng)前目錄的所有文件到暫存區(qū) |
| git add -p | 添加每個(gè)變化前,都會(huì)要求確認(rèn) 對(duì)于同一個(gè)文件的多處變化,可以實(shí)現(xiàn)分次提交 |
| git rm [file1] [file2] … | 刪除工作區(qū)文件,并且將這次刪除放入暫存區(qū) |
| git rm –cached [file] | 停止追蹤指定文件,但該文件會(huì)保留在工作區(qū) |
| git mv [file-original] [file-renamed] | 改名文件,并且將這個(gè)改名放入暫存區(qū) |
代碼提交
| 命令 | 說(shuō)明 |
|---|---|
git commit -m [message] |
提交暫存區(qū)到倉(cāng)庫(kù)區(qū) |
| git commit [file1] [file2] … -m [message] | 提交暫存區(qū)的指定文件到倉(cāng)庫(kù)區(qū) |
| git commit -a | 提交工作區(qū)自上次commit之后的變化,直接到倉(cāng)庫(kù)區(qū) |
| git commit -v | 提交時(shí)顯示所有diff信息 |
| git commit –amend -m [message] | 使用一次新的commit,替代上一次提交 如果代碼沒(méi)有任何新變化,則用來(lái)改寫(xiě)上一次commit的提交信息 |
| git commit –amend [file1] [file2] … | 重做上一次commit,并包括指定文件的新變化 |
分支
| 命令 | 說(shuō)明 |
|---|---|
| git branch | 列出所有本地分支 |
| git branch -r | 列出所有遠(yuǎn)程分支 |
| git branch -a | 列出所有本地分支和遠(yuǎn)程分支 |
| git branch [branch-name] | 新建一個(gè)分支,但依然停留在當(dāng)前分支 |
| git checkout -b [branch] | 新建一個(gè)分支,并切換到該分支 |
| git branch [branch] [commit] | 新建一個(gè)分支,指向指定commit |
| git branch –track [branch] [remote-branch] | 新建一個(gè)分支,與指定的遠(yuǎn)程分支建立追蹤關(guān)系 |
| git checkout [branch-name] | 切換到指定分支,并更新工作區(qū) |
| git checkout – | 切換到上一個(gè)分支 |
| git branch –set-upstream [branch] [remote-branch] | 建立追蹤關(guān)系,在現(xiàn)有分支與指定的遠(yuǎn)程分支之間 |
| git merge [branch] | 合并指定分支到當(dāng)前分支 |
| git cherry-pick [commit] | 選擇一個(gè)commit,合并進(jìn)當(dāng)前分支 |
| git branch -d [branch-name] | 刪除分支 |
| git push origin –delete [branch-name] 或 git branch -dr [remote/branch] |
刪除遠(yuǎn)程分支 |
標(biāo)簽
| 命令 | 說(shuō)明 |
|---|---|
| git tag | 列出所有tag |
| git tag [tag] | 新建一個(gè)tag在當(dāng)前commit |
| git tag [tag] [commit] | 新建一個(gè)tag在指定commit |
| git tag -d [tag] | 刪除本地tag |
| git push origin :refs/tags/[tagName] | 刪除遠(yuǎn)程tag |
| git show [tag] | 查看tag信息 |
| git push [remote] [tag] | 提交指定tag |
| git push [remote] –tags | 提交所有tag |
| git checkout -b [branch] [tag] | 新建一個(gè)分支,指向某個(gè)tag |
查看信息和歷史
| 命令 | 說(shuō)明 |
|---|---|
| git status | 顯示有變更的文件 |
| git log | 顯示當(dāng)前分支的版本歷史 |
| git log –stat | 顯示commit歷史,以及每次commit發(fā)生變更的文件 |
| git log -S [keyword] | 搜索提交歷史,根據(jù)關(guān)鍵詞 |
| git log [tag] HEAD –pretty=format:%s | 顯示某個(gè)commit之后的所有變動(dòng),每個(gè)commit占據(jù)一行 |
| git log [tag] HEAD –grep feature | 顯示某個(gè)commit之后的所有變動(dòng),其”提交說(shuō)明”必須符合搜索條件 |
| git log –follow [file] 或 git whatchanged [file] |
顯示某個(gè)文件的版本歷史,包括文件改名 |
| git log -p [file] | 顯示指定文件相關(guān)的每一次diff |
| git log -5 –pretty –oneline | 顯示過(guò)去5次提交 |
| git shortlog -sn | 顯示所有提交過(guò)的用戶,按提交次數(shù)排序 |
| git blame [file] | 顯示指定文件是什么人在什么時(shí)間修改過(guò) |
| git diff | 顯示暫存區(qū)和工作區(qū)的差異 |
| git diff –cached [file] | 顯示暫存區(qū)和上一個(gè)commit的差異 |
| git diff HEAD | 顯示工作區(qū)與當(dāng)前分支最新commit之間的差異 |
| git diff [first-branch]…[second-branch] | 顯示兩次提交之間的差異 |
| git diff –shortstat “@{0 day ago}” | 顯示今天你寫(xiě)了多少行代碼 |
| git show [commit] | 顯示某次提交的元數(shù)據(jù)和內(nèi)容變化 |
| git show –name-only [commit] | 顯示某次提交發(fā)生變化的文件 |
| git show [commit]:[filename] | 顯示某次提交時(shí),某個(gè)文件的內(nèi)容 |
| git reflog | 顯示當(dāng)前分支的最近幾次提交 |
遠(yuǎn)程同步
| 命令 | 說(shuō)明 |
|---|---|
| git fetch [remote] | 下載遠(yuǎn)程倉(cāng)庫(kù)的所有變動(dòng)(遠(yuǎn)程新增或刪除分支都能顯示) |
| git remote -v | 顯示所有遠(yuǎn)程倉(cāng)庫(kù) |
| git config [–global] user.name “[name]” git config [–global] user.email “[email address]” |
設(shè)置提交代碼時(shí)的用戶信息 |
| git remote show [remote] | 顯示某個(gè)遠(yuǎn)程倉(cāng)庫(kù)的信息 |
| git remote add [shortname] [url] | 增加一個(gè)新的遠(yuǎn)程倉(cāng)庫(kù),并命名 |
| git pull [remote] [branch] | 取回遠(yuǎn)程倉(cāng)庫(kù)的變化,并與本地分支合并 |
| git push [remote] [branch] | 上傳本地指定分支到遠(yuǎn)程倉(cāng)庫(kù) |
| git push [remote] –force | 強(qiáng)行推送當(dāng)前分支到遠(yuǎn)程倉(cāng)庫(kù),即使有沖突 |
| git push [remote] –all | 推送所有分支到遠(yuǎn)程倉(cāng)庫(kù) |
撤銷(xiāo)
| 命令 | 說(shuō)明 |
|---|---|
git checkout [file] |
恢復(fù)暫存區(qū)的指定文件到工作區(qū) |
| git checkout [commit] [file] | 恢復(fù)某個(gè)commit的指定文件到暫存區(qū)和工作區(qū) |
| git checkout . | 恢復(fù)暫存區(qū)的所有文件到工作區(qū) |
| git reset [file] | 重置暫存區(qū)的指定文件,與上一次commit保持一致,但工作區(qū)不變 |
| git reset –hard | 重置暫存區(qū)與工作區(qū),與上一次commit保持一致 |
| git reset [commit] | 重置當(dāng)前分支的指針為指定commit,同時(shí)重置暫存區(qū),但工作區(qū)不變 |
| git reset –hard [commit] | 重置當(dāng)前分支的HEAD為指定commit,同時(shí)重置暫存區(qū)和工作區(qū),與指定commit一致 |
| git reset –keep [commit] | 重置當(dāng)前HEAD為指定commit,但保持暫存區(qū)和工作區(qū)不變 |
| git revert [commit] | 新建一個(gè)commit,用來(lái)撤銷(xiāo)指定commit 后者的所有變化都將被前者抵消,并且應(yīng)用到當(dāng)前分支 |
| git stash | 暫時(shí)將未提交的變化移除,稍后再移入 |
| git stash pop | 暫時(shí)將未提交的變化移除,稍后再移入 |
其他
| 命令 | 說(shuō)明 |
|---|---|
| git archive | 生成一個(gè)可供發(fā)布的壓縮包 |
| git repack | 打包未歸檔文件 |
| git count-objects | 計(jì)算解包的對(duì)象數(shù)量 |
| git help 或 git –help |
Git幫助,查看git相關(guān)命令,如果想看某個(gè)特定命令的具體細(xì)節(jié),可使用git [命令] –help,如 git commit –help 表示查看提交相關(guān)命令的幫助 |
?2、Git操作流程
git的操作往往都不是一個(gè)命令能解決的,就比如下圖所示,單單代碼提交和同步代碼,就涉及到6個(gè)命令的組合。
看完了git命令大全,這節(jié)列舉了實(shí)際操作中的不同場(chǎng)景,為大家一一解答如何組合不同git命令,進(jìn)行g(shù)it的操作流程。
-
代碼提交和同步代碼 -
代碼撤銷(xiāo)和撤銷(xiāo)同步
?1、代碼提交和同步代碼
-
第零步: 工作區(qū)與倉(cāng)庫(kù)保持一致 -
第一步: 文件增刪改,變?yōu)橐研薷臓顟B(tài) -
第二步: git add ,變?yōu)橐褧捍鏍顟B(tài)
$?git?status
$?git?add?--all?#?當(dāng)前項(xiàng)目下的所有更改
$?git?add?.??#?當(dāng)前目錄下的所有更改
$?git?add?xx/xx.py?xx/xx2.py??#?添加某幾個(gè)文件
-
第三步: git commit,變?yōu)橐烟峤粻顟B(tài)
$?git?commit?-m"<這里寫(xiě)commit的描述>"
-
第四步: git push,變?yōu)橐淹扑蜖顟B(tài)
$?git?push?-u?origin?master?#?第一次需要關(guān)聯(lián)上
$?git?push?#?之后再推送就不用指明應(yīng)該推送的遠(yuǎn)程分支了
$?git?branch?#?可以查看本地倉(cāng)庫(kù)的分支
$?git?branch?-a?#?可以查看本地倉(cāng)庫(kù)和本地遠(yuǎn)程倉(cāng)庫(kù)(遠(yuǎn)程倉(cāng)庫(kù)的本地鏡像)的所有分支
在某個(gè)分支下,我最常用的操作如下
$?git?status
$?git?add?-a
$?git?status
$?git?commit?-m?'xxx'
$?git?pull?--rebase
$?git?push?origin?xxbranch`?
?2、代碼撤銷(xiāo)和撤銷(xiāo)同步
一、已修改,但未暫存
$?git?diff?#?列出所有的修改
$?git?diff?xx/xx.py?xx/xx2.py?#?列出某(幾)個(gè)文件的修改
$?git?checkout?#?撤銷(xiāo)項(xiàng)目下所有的修改
$?git?checkout?.?#?撤銷(xiāo)當(dāng)前文件夾下所有的修改
$?git?checkout?xx/xx.py?xx/xx2.py?#?撤銷(xiāo)某幾個(gè)文件的修改
$?git?clean?-f?#?untracked狀態(tài),撤銷(xiāo)新增的文件
$?git?clean?-df?#?untracked狀態(tài),撤銷(xiāo)新增的文件和文件夾
#?Untracked?files:
#??(use?"git?add?<file>..."?to?include?in?what?will?be?committed)
#
#?xxx.py
二、已暫存,未提交
這個(gè)時(shí)候已經(jīng)執(zhí)行過(guò)git add,但未執(zhí)行g(shù)it commit,但是用git diff已經(jīng)看不到任何修改。因?yàn)間it diff檢查的是工作區(qū)與暫存區(qū)之間的差異。
$?git?diff?--cached?#?這個(gè)命令顯示暫存區(qū)和本地倉(cāng)庫(kù)的差異
$?git?reset?#?暫存區(qū)的修改恢復(fù)到工作區(qū)
$?git?reset?--soft?#?與git?reset等價(jià),回到已修改狀態(tài),修改的內(nèi)容仍然在工作區(qū)中
$?git?reset?--hard?#?回到未修改狀態(tài),清空暫存區(qū)和工作區(qū)
git reset –hard 操作等價(jià)于 git reset 和 git checkout 2步操作
三、已提交,未推送
執(zhí)行完commit之后,會(huì)在倉(cāng)庫(kù)中生成一個(gè)版本號(hào)(hash值),標(biāo)志這次提交。之后任何時(shí)候,都可以借助這個(gè)hash值回退到這次提交。
$?git?diff?<branch-name1>?<branch-name2>?#?比較2個(gè)分支之間的差異
$?git?diff?master?origin/master?#?查看本地倉(cāng)庫(kù)與本地遠(yuǎn)程倉(cāng)庫(kù)的差異
$?git?reset?--hard?origin/master?#?回退與本地遠(yuǎn)程倉(cāng)庫(kù)一致
$?git?reset?--hard?HEAD^?#?回退到本地倉(cāng)庫(kù)上一個(gè)版本
$?git?reset?--hard?<hash?code>?#?回退到任意版本
$?git?reset?--soft/git?reset?#?回退且回到已修改狀態(tài),修改仍保留在工作區(qū)中。?
四、已推送到遠(yuǎn)程
$?git?push?-f?orgin?master?#?覆蓋遠(yuǎn)程分支
$?git?push?-f?#?如果之前已經(jīng)用?-u?關(guān)聯(lián)過(guò),則可省略分支名
慎用,一般情況下,本地分支比遠(yuǎn)程要新,所以可以直接推送到遠(yuǎn)程,但有時(shí)推送到遠(yuǎn)程后發(fā)現(xiàn)有問(wèn)題,進(jìn)行了版本回退,舊版本或者分叉版本推送到遠(yuǎn)程,需要添加 -f參數(shù),表示覆蓋。
??3、其它常見(jiàn)操作
一、關(guān)聯(lián)遠(yuǎn)程倉(cāng)庫(kù)
-
如果還沒(méi)有Git倉(cāng)庫(kù),你需要
$?git?init
-
如果你想關(guān)聯(lián)遠(yuǎn)程倉(cāng)庫(kù)
$?git?remote?add?<name>?<git-repo-url>
#?例如?git?remote?add?origin?https://github.com/xxxxxx?#?是遠(yuǎn)程倉(cāng)庫(kù)的名稱(chēng),通常為?origin?
-
如果你想關(guān)聯(lián)多個(gè)遠(yuǎn)程倉(cāng)庫(kù)
$?git?remote?add?<name>?<another-git-repo-url>
#?例如?git?remote?add?coding?https://coding.net/xxxxxx?
-
忘了關(guān)聯(lián)了哪些倉(cāng)庫(kù)或者地址
$?git?remote?-v
#?origin?https://github.com/gzdaijie/koa-react-server-render-blog.git?(fetch)
#?origin?https://github.com/gzdaijie/koa-react-server-render-blog.git?(push)?
-
如果遠(yuǎn)程有倉(cāng)庫(kù),你需要clone到本地
$?git?clone?<git-repo-url>
#?關(guān)聯(lián)的遠(yuǎn)程倉(cāng)庫(kù)將被命名為origin,這是默認(rèn)的。
-
如果你想把別人倉(cāng)庫(kù)的地址改為自己的
$?git?remote?set-url?origin?<your-git-url>
二、 切換分支
新建倉(cāng)庫(kù)后,默認(rèn)生成了master分支
-
如果你想新建分支并切換
$?git?checkout?-b?<new-branch-name>
#?例如?git?checkout?-b?dev
#?如果僅新建,不切換,則去掉參數(shù)?-b
-
看看當(dāng)前有哪些分支
$?git?branch
#?*?dev
#???master?#?標(biāo)*號(hào)的代表當(dāng)前所在的分支
-
看看當(dāng)前本地&遠(yuǎn)程有哪些分支
$?git?branch?-a
#?*?dev
#???master
#???remotes/origin/master
-
切換到現(xiàn)有的分支
$?git?checkout?master
-
你想把dev分支合并到master分支
$?git?merge?<branch-name>
#?例如?git?merge?dev
-
你想把本地master分支推送到遠(yuǎn)程去
$?git?push?origin?master
#?你可以使用git push -u origin master將本地分支與遠(yuǎn)程分支關(guān)聯(lián),之后僅需要使用git push即可。
-
遠(yuǎn)程分支被別人更新了,你需要更新代碼
$?git?pull?origin?<branch-name>
#?之前如果push時(shí)使用過(guò)-u,那么就可以省略為git?pull
-
本地有修改,能不能先git pull
$?git?stash?#?工作區(qū)修改暫存
$?git?pull??#?更新分支
$?git?stash?pop?#?暫存修改恢復(fù)到工作區(qū)??
三、 撤銷(xiāo)操作
-
恢復(fù)暫存區(qū)文件到工作區(qū)
$?git?checkout?<file-name>?
-
恢復(fù)暫存區(qū)的所有文件到工作區(qū)
$?git?checkout?.
-
重置暫存區(qū)的某文件,與上一次commit保持一致,但工作區(qū)不變
$?git?reset?<file-name>
-
重置暫存區(qū)與工作區(qū),與上一次commit保持一致
$?git?reset?--hard?<file-name>
#?如果是回退版本(commit),那么file,變成commit的hash碼就好了。?
-
去掉某個(gè)commit
$?git?revert?<commit-hash>
#?實(shí)質(zhì)是新建了一個(gè)與原來(lái)完全相反的commit,抵消了原來(lái)commit的效果?
-
reset回退錯(cuò)誤恢復(fù)
$?git?reflog?#查看最近操作記錄
$?git?reset?--hard?HEAD{5}?#恢復(fù)到前五筆操作
$?git?pull?origin?backend-log?#再次拉取代碼
四、版本回退與前進(jìn)
-
查看歷史版本
$?git?log
-
你可能覺(jué)得這樣的log不好看,試試這個(gè)
$?git?log?--graph?--decorate?--abbrev-commit?--all
-
檢出到任意版本
$?git?checkout?a5d88ea
#?hash碼很長(zhǎng),通常6-7位就夠了
-
遠(yuǎn)程倉(cāng)庫(kù)的版本很新,但是你還是想用老版本覆蓋
$?git?push?origin?master?--force
#?或者?git?push?-f?origin?master
-
覺(jué)得commit太多了? 多個(gè)commit合并為1個(gè)
$?git?rebase?-i?HEAD~4
#?這個(gè)命令,將最近4個(gè)commit合并為1個(gè),HEAD代表當(dāng)前版本。將進(jìn)入VIM界面,你可以修改提交信息。推送到遠(yuǎn)程分支的commit,不建議這樣做,多人合作時(shí),通常不建議修改歷史。?
-
想回退到某一個(gè)版本
$?git?reset?--hard?<hash>
#?例如?git?reset?--hard?a3hd73r
#?--hard代表丟棄工作區(qū)的修改,讓工作區(qū)與版本代碼一模一樣,與之對(duì)應(yīng),--soft參數(shù)代表保留工作區(qū)的修改。
-
想回退到上一個(gè)版本,有沒(méi)有簡(jiǎn)便方法?
$?git?reset?--hard?HEAD^?
-
回退到上上個(gè)版本呢?
$?git?reset?--hard?HEAD^^
# HEAD^^可以換作具體版本hash值。
-
回退錯(cuò)了,能不能前進(jìn)呀
$?git?reflog
#?這個(gè)命令保留了最近執(zhí)行的操作及所處的版本,每條命令前的hash值,則是對(duì)應(yīng)版本的hash值。使用上述的git checkout 或者 git reset命令?則可以檢出或回退到對(duì)應(yīng)版本。
-
剛才commit信息寫(xiě)錯(cuò)了,可以修改嗎
$?git?commit?--amend
-
看看當(dāng)前狀態(tài)吧
$?git?status?
五、配置屬于你的Git
-
看看當(dāng)前的配置
$?git?config?--list?
-
估計(jì)你需要配置你的名字
$?git?config?--global?user.name?"<name>
#??--global為可選參數(shù),該參數(shù)表示配置全局信息`?
-
希望別人看到你的commit可以聯(lián)系到你
$?git?config?--global?user.email?"<email?address>"?
-
有些命令很長(zhǎng),能不能簡(jiǎn)化一下
$?git?config?--global?alias.logg?"log?--graph?--decorate?--abbrev-commit?--all"
#?之后就可以開(kāi)心地使用?git?log了
Git網(wǎng)址入口

OpenI小編發(fā)現(xiàn)Git網(wǎng)站非常受用戶歡迎,請(qǐng)?jiān)L問(wèn)Git網(wǎng)址入口試用。
數(shù)據(jù)評(píng)估
本站OpenI提供的Git都來(lái)源于網(wǎng)絡(luò),不保證外部鏈接的準(zhǔn)確性和完整性,同時(shí),對(duì)于該外部鏈接的指向,不由OpenI實(shí)際控制,在2023年 9月 7日 下午3:19收錄時(shí),該網(wǎng)頁(yè)上的內(nèi)容,都屬于合規(guī)合法,后期網(wǎng)頁(yè)的內(nèi)容如出現(xiàn)違規(guī),可以直接聯(lián)系網(wǎng)站管理員進(jìn)行刪除,OpenI不承擔(dān)任何責(zé)任。
相關(guān)導(dǎo)航
節(jié)點(diǎn)AI論文助手為您的學(xué)術(shù)寫(xiě)作提供了一站式服務(wù),幫助您快速生成高質(zhì)量的論文初稿。只需一鍵操作,系統(tǒng)便能在幾分鐘內(nèi)為您生成內(nèi)容豐富的文稿,解決您在論文創(chuàng)作過(guò)程中遇到的難題。我們的PRO版本通過(guò)領(lǐng)先的AI技術(shù),使初稿在知網(wǎng)的AIGC檢測(cè)率降低至15%以下,確保您的學(xué)術(shù)誠(chéng)信,節(jié)點(diǎn)AI論文助手 – 萬(wàn)字初稿官網(wǎng)入口網(wǎng)址


粵公網(wǎng)安備 44011502001135號(hào)