日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Git基本指令

發布時間:2024/7/5 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Git基本指令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、創建本地倉庫進行版本控制

在工作區 local_repository 新建readme.txt文件:

  • git init :初始化一個空的本地倉庫,并在本地倉庫生成了.git 文件
  • git add readme.txt :將文件放到暫存區,表示這個文件受git管理
  • git commit -m “write a readme file”:一次性把暫存區的所有修改提交到分支
  • 在工作區對readme.txt文件進行修改以后:

  • git add readme.txt:提交的所有修改放到暫存區(Stage)

  • git commit -m “add a new line”:一次性把暫存區的所有修改提交到分支

  • git log:查看提交歷史,以便確定要回退到歷史的哪個版本。

  • git reset --hard cac4b77d:回退到版本號為cac4b77d的歷史版本

  • git reflog:查看命令歷史,以便確定要回到未來的哪個版本。

  • git diff HEAD – readme.txt 查看工作區和版本庫里面最新版本的區別

  • git rm readme.txt 工作區的文件會自動刪除 git commit -m “remove readme.txt”: 版本庫也要做相應刪除以保證一致

  • git checkout – readme.txt:誤刪之后用版本庫里的版本替換工作區的版本。

  • 二、創建遠程倉庫,clone到本地,進行遠程版本管理

    現在GitHub上創建一個倉庫,或者已經有一個遠程倉庫:
    在本地建一個文件夾local_repository,bash進入該目錄

  • git clone git@github.com:michaelliao/gitskills.git :刪除線換成自己的倉庫地址,此時遠程倉庫就與本地建立了聯系,并且遠程倉庫的文件也clone到了本地。
    使用Git下載指定分支命令為:git clone -b 分支名 倉庫地址
  • git remote -v:查看遠程庫的信息(顯示了可以抓取和推送的origin的地址。如果沒有推送權限,就看不到push的地址。)
  • 本地作出修改以后:

  • git add file_a :提交修改到暫存區(Stage)【注:如果提交某個文件夾中的所有文件,file_a為文件夾的名字即可,無需每個文件都提交一次】
  • git commit -m “modified file_a”:提交暫存區的所有修改到分支(master)
  • git push origin master:推送到遠程 (上傳)
    遠程倉庫的默認名稱是origin,本地主分支名稱master
  • 遠程協作的其他人對遠程倉庫進行更新后:

  • git pull origin master:拉最新代碼 (下載)
  • git rm -r --cached target :刪除服務器上target文件/夾,刪完要commit、push
  • 三、創建本地倉庫,與遠程倉庫關聯,進行遠程版本管理

    四、可能遇到的問題及解決辦法:

    SSH KEY密鑰問題:
    git@github.com: Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.
    解決辦法:參考此篇博客,或者此篇生成一個 SSH KEY,就可以了!

    總結

    以上是生活随笔為你收集整理的Git基本指令的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。