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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Git常用命令与基本操作

發(fā)布時間:2023/12/4 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Git常用命令与基本操作 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Git操作指令

  • 系統(tǒng)配置
  • 基本命令
    • 獲取/刪除Git倉庫
    • 更新記錄
    • 撤銷操作
    • 遠程倉庫的使用
  • 分支系統(tǒng)

系統(tǒng)配置

git config 為系統(tǒng)自帶的配置指令,它可以控制GIT的行為和外觀

配置用戶信息
git config --global user.name "John Doe"
git config --global user.email johndoe@example.com
--global選項表示全局,只需要運行一次,如果沒有特別配置,那么都將使用上述配置信息
如果需要為某個項目單獨設(shè)置用戶名和郵箱,運行沒有--global選項的指令即可git config user.name "Tom Hasns"

配置默認文本編輯器
git config --global core.editor emacs設(shè)置emacs為默認的文本編輯器,emacs是Linux和Mac上常用的文本編輯器

檢查配置
使用git config --list檢查配置,也可以使用git config <key>單獨檢查某項配置,如git config user.name

獲取幫助
有三種方式可以獲取幫助 git help <verb> , git <verb> --help, man git-<verb>

基本命令

獲取/刪除Git倉庫

獲取Git倉庫的方式有兩種,第一種是在現(xiàn)有項目或目錄下導(dǎo)入所有文件到 Git 中; 第二種是從一個服務(wù)器
克隆一個現(xiàn)有的 Git 倉庫

創(chuàng)建倉庫 git init,在當前文件夾創(chuàng)建一個名為.git的子目錄,該目錄中包含Git倉庫所有的必須文件,并且該目錄為隱藏屬性

克隆倉庫 git clone <url>,會在當前文件夾創(chuàng)建目標項目文件夾,然后將目標項目文件及倉庫全部下載到目標文件夾中,值得注意的是,該命令只能下載當前活動分支。也可以指定目標文件夾git clone <url> <dirname>

刪除倉庫 git rm -rf .git,實際上就是刪除.git文件夾,使用命令行刪除或者手動刪除都可以

更新記錄

檢查文件狀態(tài) git status

跟蹤新文件 / 暫存已修改文件 git add <filename>

忽略文件touch .gitignore,創(chuàng)建一個名為 .gitignore的文件(手動創(chuàng)建也可以), cat .gitignore查看/列出要忽略的文件模式

提交更新git commit,提交更新時,默認只會提交暫存區(qū)里的文件,并且調(diào)用默認文本編輯器以便輸入本次提交的說明,推薦使用-m選項的方式輸入提交說明git commit -m "commit explain"
還可以使用-a選項來跳過暫存區(qū),將所有已跟蹤文件暫存起來一并提交git commit -a -m "all file"

移除文件git rm從跟蹤文件清單中移除,并且將實際文件一并刪除,-f強制刪除,--cached從倉庫中移除并且不再跟蹤,但保留實際文件

移動文件git mv <file_from> <file_to>移動文件指令也可以對用于對文件改名

查看提交歷史git log,-p用來顯示每次提交的內(nèi)容差異,也可以使用-2來查看最近2次的提交內(nèi)容

撤銷操作

當操作錯誤時,我們通常需要用到撤銷操作,以便重新提交,下面幾個方法可以達到類似效果

重新提交 git commit --amend當我們提交完后發(fā)現(xiàn)漏掉幾個文件沒有添加,或者提交提交信息寫錯了,可以運行帶有--amend選項的提交命令嘗試重新提交,它將覆蓋上一次的提交結(jié)果

git commit -m 'initial commit' git add forgotten_file git commit --amend

取消暫存文件 假如修改了兩個文件,希望他們作為兩次獨立提交,但是卻意外地輸入了git add *暫存了它們兩個。 如何只取消暫存兩個中的一個呢?git status命令給出了提示(use "git reset HEAD <file>..." to unstage),使用git reset HEAD <file>...

撤銷對文件的修改 git checkout -- <file>...將文件還原成上一次提交的狀態(tài)

遠程倉庫的使用

查看遠程倉庫 git remote 命令會列出你指定的每一個遠程倉庫的簡寫,如果克隆了一個倉庫,那至少可以看到origin,這是Git給克隆倉庫服務(wù)器的默認名字,使用-v選項可以看到遠程倉庫簡寫和對應(yīng)的URL

添加遠程倉庫git remote add <shortname> <url>

拉取數(shù)據(jù) git fetch [remote-name] [branch-name]從遠程倉庫中拉取所有你還沒有的數(shù)據(jù),執(zhí)行完后將擁有遠程倉庫中所有分支
git pull [remote-name] [branch-name]

推送數(shù)據(jù) git push [remote-name] [branchname]將數(shù)據(jù)推送到遠程分支

分支系統(tǒng)

查看分支 git branch,-r查看遠程分支,-a查看所有分支(遠程和本地),-v查看每一個分支最后一次提交

創(chuàng)建分支 git branch <branch-name>,-d刪除分支

切換分支 git checkout <branch-name>,-b創(chuàng)建并切換到該分支

合并分支 git merge <branch-name>將branch-name分支合并到當前分支

總結(jié)

以上是生活随笔為你收集整理的Git常用命令与基本操作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。