国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Git 操作以及Git 常見問題

這篇具有很好參考價值的文章主要介紹了Git 操作以及Git 常見問題。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Git 操作

git 教程:https://www.runoob.com/git/git-tutorial.html

基本概念

工作區(qū):克隆項目到本地后,項目所在的文件夾;
暫存區(qū):從工作區(qū)添加上來的變更(新增,修改,刪除)的文件執(zhí)行 git add 命令后,將工作區(qū)的文件添加到暫存區(qū);
本地倉庫:用于存儲本地工作區(qū)和暫存區(qū)提交上來的變更(新增,修改,刪除)文件,即暫存區(qū)的文件執(zhí)行 git commit 操作后,將變更的文件提交到本地倉庫;
遠程倉庫:搭建在服務器上的 git 遠程倉庫,執(zhí)行 git push origin 分支名稱 后,將本地倉庫中的變更推送到遠程倉庫;

基本操作

  1. 克隆代碼

git clone

  1. 初始化本地倉庫

git init

  1. 添加當前文件到暫存區(qū)

git add .

  1. 本地設置遠程倉庫

git remote add origin [url]

  1. 拉取代碼

git pull origin 遠程分支名:本地分支名

  1. 提交到遠程倉庫

git push origin 遠程分支名:本地分支名

  1. 查看當前分支

git branch

  1. 查看倉庫狀態(tài),文件變更信息

git status

  1. 查看歷史提交記錄

git log

  1. 查看歷史提交記錄,顯示變更的文件信息

git log --stat

  1. 搜索歷史提交記錄

git log -S [keyword]

  1. 顯示工作區(qū)和暫存區(qū)的區(qū)別

git diff
git diff HEAD 顯示與最新commit之間的區(qū)別

  1. 顯示某次提交的詳情

git show [commitId]

版本操作

git resert

  1. 查看提交歷史

git log

  1. 回退到上一個版本

git reset --hard

  1. 回退到指定版本

git reset --hard commitId

git reset 常見的幾種模式

soft:將 head 指向指定的提交,工作區(qū)和暫存區(qū)的內容不會改變
mixed:默認模式,將 head 指向指定的提交,暫存區(qū)的內容隨之改變,而工作區(qū)的內容不會改變
hard:將 head 指向指定的提交,暫存區(qū)和工作區(qū)都會改變

git revert
適用場景:如果想撤銷之前的某一版本,但是又想保留該目標版本后面的其他版本。

  1. 查看歷史提交

git log

  1. 撤銷提交

git revert commit_id
revert 是默認提交的,但是 git revert | --no-commit [commit-id],–no-commit 選項不會自動提交需要手動提交

Git 命令 reset 和 revert 的區(qū)別

文件操作

  1. 添加指定文件到暫存區(qū)

git add [file1] [file2] …

  1. 添加指定目錄到暫存區(qū),包括子目錄

git add [dir]

  1. 添加所有文件到暫存區(qū)

git add .

  1. 刪除工作區(qū)文件,并將這次刪除加入到暫存區(qū)

git rm [file1] [file2]

  1. 停止追蹤指定文件,該文件會保留在工作區(qū)

git rm --cached [file]

  1. 文件已經(jīng)添加到暫存區(qū),強制刪除文件

git rm -f [file]

  1. 刪除整個目錄下的所有子目錄和文件

git rm -r [dir]

分支操作

  1. 切換分支

git checkout [分支名]

  1. 合并分支

git merge [分支名]

  1. 創(chuàng)建并切換分支

git checkout -b [分支名]

  1. 創(chuàng)建分支

git branch [分支名]

  1. 刪除分支

git branch -d [分支名]

標簽操作

  1. 查看標簽

git tag

  1. 附注標簽

git tag -a [標簽名] -m “標簽信息” [提交ID]

  1. 指向最新的提交

git tag -a v1.0.0 -m “Release version 1.0.0” HEAD

  1. 提交標簽

git push origin [標簽名]

  1. 一次性推送所有標簽

git push origin --tags

  1. 輕量標簽

git tag [標簽名] [提交ID]

  1. 創(chuàng)建一個指向最新提交的輕量標簽

git tag v1.0.0

遠程操作

  1. 將遠程的全部更新拉取到本地

git fetch <遠程主機名>

  1. 拉取指定分支的更新

git fetch <遠程主機名> <分支名>

  1. 將遠程主機的某個分支的更新取回,并與本地指定的分支合并

git pull <遠程主機名> <遠程分支名>:<本地分支名>

管理遠程倉庫

  1. 列出當前倉庫配置的遠程倉庫

git remote

  1. 列出當前倉庫配置的遠程倉庫,并顯示 URL

git remote -v

  1. 添加遠程倉庫,指定一個遠程倉庫的名稱和 URL

git remote add <遠程主機名>

  1. 從當前倉庫中刪除指定的遠程倉庫

git remote remove <遠程主機名>

  1. 將已配置的遠程倉庫重命名

git remote rename <old_name> <new_name>

  1. 修改遠程倉庫的 URL

git remote set-url <遠程主機名>

  1. 顯示遠程倉庫詳細信息,包括 URL 和跟蹤分支

git remote show <遠程主機名>

其他問題

如何刪除多于的 .idea 文件夾

git rm --cache -r .idea
git commit -m "fix:移除.idea";
git push origni master

git fetch 與 git pull 的區(qū)別

git fetch:將遠程主機的最新內容拉到本地,用戶在檢查了以后決定是否合并到工作本地分支中;
git pull:則是將遠程主機的最新內容拉下來后直接合并,相當于 git fetch + git merge,此時可能會產(chǎn)生沖突,需要手動解決;

git 遷移(從gitee遷移到github上)

  1. 在 github 上創(chuàng)建一個項目
  2. 把 gitee 上的倉庫下載到本地

git clone https://gitee.com/EzreaLwj/ezreal-chatgpt-data.git

  1. 移除gitee遠端,不移除也可以,但是不能也叫 origin

git remote remove origin

  1. 添加 github 遠端

git remote add origin https://github.com/EzreaLwj/ezreal-chatgpt-data.git

  1. 推送到 github 的 master,如果有多個分支就需要一個一個地推

git push -u origin master

IDEA 解決 git 沖突

當發(fā)生沖突時,會彈出解決沖突的提示框,共有三個按鈕:
accept yours:以你當前的分支為標準;
accept theirs:以他人的分支為標準(合并過來的分支);
merge:手動合并;

點擊手動合并后,會出現(xiàn)三個框,最左邊的框是你本地的分支,最后邊的框是他人的分支(合并過來的分支),中間的框是解決沖突后的最終版本。

每次解決完沖突后,都要點擊啟動項目,看看能不能將項目跑起來。文章來源地址http://www.zghlxwxcb.cn/news/detail-832466.html

到了這里,關于Git 操作以及Git 常見問題的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Git常見問題

    Git常見問題

    ? git clone 提示 OpenSSL SSL_read git clone 時提示 Connection was reset, errno 10054 類錯誤 fatal: unable to acce ss \\\'https://github.com/fex-team/ueditor.git/\\\': OpenSSL SSL_read: Connection was reset, errno 10054 備注:以下方法只是歸納整理,不一定 100% 成功。但是也可以作為備選嘗試。 一般是這是因為服務器的 S

    2024年02月14日
    瀏覽(27)
  • Git常見問題與使用實際問題記錄。

    git stash 是 Git 版本控制系統(tǒng)提供的一個命令,用于臨時保存當前工作目錄的修改。當您在進行代碼開發(fā)時,可能會遇到需要暫時切換到其他分支或處理其他任務的情況,但又不想提交當前的修改。這時,您可以使用 git stash 命令來保存這些修改,以便稍后恢復并繼續(xù)工作。

    2024年02月04日
    瀏覽(52)
  • git必備知識 git使用常見問題(提交代碼,合并沖突)

    git必備知識 git使用常見問題(提交代碼,合并沖突)

    git fetch 獲取遠程分支更新 git branch 查看本地分支 git branch -r 查看遠程分支 git branch -a 查看所有分支(本地分支和遠程分支) git clone 地址 克隆代碼 git checkout 切換分支 git pull 同步到本地(拉) git push 推送至服務器 git checkout -b dev origin/master 基于主分支創(chuàng)建dev分支 git add . 添加

    2024年02月16日
    瀏覽(86)
  • Git常見問題:git pull 和 git pull --rebase二者區(qū)別

    git pull 和 git pull --rebase 都是從遠程倉庫獲取最新的更改并將其合并到本地分支。但它們之間的區(qū)別在于合并方式。以下是它們之間的主要區(qū)別: git pull: 當你執(zhí)行 git pull 時,Git 會執(zhí)行以下兩個操作: git fetch:從遠程倉庫獲取最新的更改,將其存儲在一個臨時的分支上(通

    2024年02月09日
    瀏覽(50)
  • git常見問題 — git pull時提示 git pull <remote> <branch>

    git常見問題 — git pull時提示 git pull <remote> <branch>

    git pull的時候提示git pull 說明,當前的分支并沒有和本地分支關聯(lián),根據(jù)提示進行下一步: 1.將指定當前工作目錄工作分支,跟遠程的倉庫分支之間進行關聯(lián) 2.再次拉取代碼

    2024年02月11日
    瀏覽(38)
  • git使用常見問題(提交代碼,合并沖突)

    git使用常見問題(提交代碼,合并沖突)

    git fetch 獲取遠程分支更新 git branch 查看本地分支 git branch -r 查看遠程分支 git branch -a 查看所有分支(本地分支和遠程分支) git clone 地址 克隆代碼 git checkout 切換分支 git pull 同步到本地(拉) git push 推送至服務器 git checkout -b dev origin/master 基于主分支創(chuàng)建dev分支 git add . 添加

    2024年02月03日
    瀏覽(98)
  • Git 客戶端基本使用及新手常見問題

    Git 客戶端基本使用及新手常見問題

    Git作為一個版本管理工具,在企業(yè)中的應用越來越普遍。作為一個測試工程師,不可避免會需要接觸到Git的相關操作,以下整理Git客戶端的常見操作,以及應用中新手常碰到的一些問題。 Git下載地址:https://gitforwindows.org/ TortoiseGit,Git客戶端,針對32/64操作系統(tǒng)位數(shù)及對應的

    2024年02月09日
    瀏覽(19)
  • Git(1) 常見問題及解決辦法_詳細版

    Git是一個非常強大和靈活的版本控制系統(tǒng),但也會遇到一些問題和錯誤。本文將介紹一些Git常見問題及解決辦法,幫助你更好地使用Git。 Git也不是完美的,有時候會出現(xiàn)一些問題和錯誤,常見比如: 網(wǎng)絡問題,導致無法連接遠程倉庫或者傳輸數(shù)據(jù)失敗。 沖突問題,導致無法

    2024年02月06日
    瀏覽(17)
  • git-lfs安裝及clone常見問題

    git-lfs安裝及clone常見問題

    1.??安裝git for windows-3.20版本,報錯Could not find git; can not register Git LFS。 錯誤原因:可能這個版本有問題。參考:Could not find Git; can not register Git LFS. · Discussion #5031 · git-lfs/git-lfs · GitHub 解決方式:安裝Git for Windows 2.36.1 2.?報錯fatal: unable to access ‘https://github.com/.......‘: Op

    2023年04月08日
    瀏覽(31)
  • 【問題解決】Git命令行常見error及其解決方法

    【問題解決】Git命令行常見error及其解決方法

    ? 以下是我一段時間沒有使用xshell,然后用git命令行遇到的一些系列錯誤和他們的解決方法 ?遇到了這個報錯: fatal: Not a git repository (or any of the parent directories): .git 我查閱一些博客和資料,可以解決的方式: ?在我進行git push提交文件時,我遇到了下面這個報錯 ?解決方式:

    2024年02月13日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包