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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Git基本操作用法

發(fā)布時(shí)間:2025/3/17 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Git基本操作用法 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Git基本操作用法


1、初始化操作

2、創(chuàng)建新版本庫

3、修改和提交

4、撤消操作

5、查看提交歷史

6、分支與標(biāo)簽

7、合并與衍合

8、遠(yuǎn)程操作




1、初始化操作

$?git?config?-global?user.name?<name>?#設(shè)置提交者名字 $?git?config?-global?user.email?<email>?#設(shè)置提交者郵箱 $?git?config?-global?core.editor?<editor>?#設(shè)置默認(rèn)文本編輯器 $?git?config?-global?merge.tool?<tool>?#設(shè)置解決合并沖突時(shí)差異分析工具 $?git?config?-list?#檢查已有的配置信息


2、創(chuàng)建新版本庫

$?git?clone?<url>?#克隆遠(yuǎn)程版本庫????????//?如?git?clone?git@192.168.9.19:myproject.git??//???git?clone?http://username:password@這里是ip:xx.git$?git?init?#初始化本地版本庫//初始完之后需要clone?遠(yuǎn)程版本庫下載新的數(shù)據(jù)


3、修改和提交

$?git?add?.?#添加所有改動(dòng)過的文件//?如果想忽略某個(gè)文件,需要新建一個(gè).gitignore文件,寫入想忽略的文件名稱$?git?add?<file>?#添加指定的文件 $?git?mv?<old>?<new>?#文件重命名 $?git?rm?<file>?#刪除文件 $?git?rm?-cached?<file>?#停止跟蹤文件但不刪除 $?git?commit?-m?<file>?#?提交指定文件 $?git?commit?-m?“commit?message”?#提交所有更新過的文件 $?git?commit?-amend?#?修改最后一次提交 $?git?commit?-C?HEAD?-a?-amend?#增補(bǔ)提交(不會(huì)產(chǎn)生新的提交歷史紀(jì)錄)//?一次完整的操作?例???1、git?add?filename2、git?commit?-m?filename刪除例???1、$?vim?abc.txt????//先創(chuàng)建一個(gè)文件??//創(chuàng)建完之后如果不提交,git?rm?filename是無法操作的2、$?git?add?abc.txt?//提交3、$?git?commit?abc.txt??//上傳hint:?Waiting?for?your?editor?to?close?the?file...??會(huì)打開一個(gè)文件,圖2.3?4、$?git?rm?abc.txt?-f???//強(qiáng)制刪除


?圖2.3

?????????? 保存關(guān)閉

????????



4、撤消操作

$?git?reset?-hard?HEAD?#撤消工作目錄中所有未提交文件的修改內(nèi)容??比如刪除也可以撤銷 $?git?checkout?HEAD?<file1>?<file2>?#撤消指定的未提交文件的修改內(nèi)容 $?git?checkout?HEAD.?#撤消所有文件 $?git?revert?<commit>?#撤消指定的提交//?刪除恢復(fù)例:? 4.1、$?git?rm?eeerm?'eee'4.2.1、$?git?reset?--hard????//也可以加上?HEAD?恢復(fù)所有刪除的文件HEAD?is?now?at?9d1df48?aaaaaaaa4.2.2、$?git?checkout?HEAD?eee??//這樣直接恢復(fù)單個(gè)文件,reset會(huì)將所有刪除的文件都恢復(fù)4.2.3、$?git?checkout?HEAD?.??????//這樣是恢復(fù)所有文件4.2.4、$?git?revert????//這個(gè)不知道昨用


5、查看提交歷史

$?git?log?#查看提交歷史????????????????????????????//?這里查看的是所有文件的日志 $?git?log?-p?<file>?#查看指定文件的提交歷史????????//?如git?log?-e?filename $?git?blame?<file>?#以列表方式查看指定文件的提交歷史 $?gitk?#查看當(dāng)前分支歷史紀(jì)錄 $?gitk?<branch>?#查看某分支歷史紀(jì)錄 $?gitk?--all?#查看所有分支歷史紀(jì)錄 $?git?branch?-v?#每個(gè)分支最后的提交 $?git?status?#查看當(dāng)前狀態(tài) $?git?diff?#查看變更內(nèi)容


gitk?查看分支歷史

????


// git branch -v #每個(gè)分支最后的提交


// git status #?查看當(dāng)前的狀態(tài)


// git diff filename?



6、分支與標(biāo)簽

$?git?branch?#顯示所有本地分支 $?git?checkout?<branch/tagname>?#切換到指定分支或標(biāo)簽 $?git?branch?<new-branch>?#創(chuàng)建新分支 $?git?branch?-d?<branch>?#刪除本地分支 $?git?tag?#列出所有本地標(biāo)簽 $?git?tag?<tagname>?#基于最新提交創(chuàng)建標(biāo)簽 $?git?tag?-d?<tagname>?#刪除標(biāo)簽


  • 6.1、創(chuàng)建及查看


  • 6.2、刪除



  • 6.3、tag



  • 6.4、分支操作




7、合并與衍合

$?git?merge?<branch>?#合并指定分支到當(dāng)前分支 $?git?rebase?<branch>?#衍合指定分支到當(dāng)前分支



merge 例:?

? ? $ git branch test-branch? ? ? ? ? ?//創(chuàng)建分支

????

$?git?checkout?two????//?切換分支 $?touch?分支two測(cè)試??//?分支創(chuàng)建一個(gè)文件$?git?checkout?test-branch $?git?merge?two?????????//最后ls查看就能看到two創(chuàng)建的文件了



8、遠(yuǎn)程操作

$?git?remote?-v?#查看遠(yuǎn)程版本庫信息 $?git?remote?show?<remote>?#查看指定遠(yuǎn)程版本庫信息 $?git?remote?add?<remote>?<url>?#添加遠(yuǎn)程版本庫 $?git?fetch?<remote>?#從遠(yuǎn)程庫獲取代碼 $?git?pull?<remote>?<branch>?#下載代碼及快速合并 $?git?push?<remote>?<branch>?#上傳代碼及快速合并 $?git?push?<remote>?:?<branch>/<tagname>?#刪除遠(yuǎn)程分支或標(biāo)簽 $?git?push?-tags?#上傳所有標(biāo)簽


  • //?查看遠(yuǎn)指定遠(yuǎn)程版本庫信息

????????????


  • //?新加一個(gè)版本庫,(可以指定某些文件上到在這個(gè)庫,但這個(gè)庫好像不能單獨(dú)下載pull)

????????????


  • //?上傳分支


????

  • //?只下載某個(gè)分支??

    • 參考文檔: https://www.cnblogs.com/nylcy/p/6569284.html

    • $ git clone -b test-branch git@192.168.9.19:myproject.git? ?// 一定加上-b參數(shù)







轉(zhuǎn)載于:https://blog.51cto.com/xiong51/2089848

總結(jié)

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

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