git修改代碼查看文件差異-移除代碼-重命名文件-創新互聯

本文git版本1.9.6

成都創新互聯公司是一家集網站建設,博州企業網站建設,博州品牌網站建設,網站定制,博州網站建設報價,網絡營銷,網絡優化,博州網站推廣為一體的創新建站企業,幫助傳統企業提升企業形象加強企業競爭力。可充分滿足這一群體相比中小企業更為豐富、高端、多元的互聯網需求。同時我們時刻保持專業、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們為更多的企業打造出實用型網站。

git代碼提交層次圖

git修改代碼查看文件差異-移除代碼-重命名文件

一、修改本地代碼查看差異

二、移除代碼

三、重命名代碼

1.1、當我們修改本地code的時候,使用命令可以看到文件的狀態的處于修改狀態;然后我們可以將code add 然后進行commit;

我們可以看到code修改什么地方,修改了什么內容;

$ git status -s
$ echo 'puts "hello world!"' >> hello.rb
$ git diff hello.rb

git修改代碼查看文件差異-移除代碼-重命名文件

git修改代碼查看文件差異-移除代碼-重命名文件

1.2、將此添加到staging area區域,再次查看文件狀態

$ git add hello.rb
$ git status -s
$ git diff hello.rb

git修改代碼查看文件差異-移除代碼-重命名文件

可以看到文件狀態表示staging area和repository區域之間發生了改變;

可以看出 diff 選項 可以用于查看working directory 和 staging area 區域間的文件變化;

1.3、使用 git diff HEAD 可以看到 working directory 和 repository 區域間 的文件變化

$ git diff HEAD hello.rb

git修改代碼查看文件差異-移除代碼-重命名文件

1.4、使用git diff --staged 可以看到 staging area 和 repository 區域間的文件變化

$ git diff --staged hello.rb

git修改代碼查看文件差異-移除代碼-重命名文件

$ git diff --staged --stat hello.rb     # 輸出簡要信息

git修改代碼查看文件差異-移除代碼-重命名文件

這是文件改變輸出變化的命令

2、移除代碼

2.1、將hello.rb的文件刪除,(此步相當于 add 的逆操作)查看文件狀態;將結果 commit 到 repository;查看文件狀態;

$ git rm hello.rb
$ ls
$ git status -s

git修改代碼查看文件差異-移除代碼-重命名文件

可以看出執行 rm 的時候就已經將本地文件刪除掉了;

執行 status 可以看到文件狀態標識為 D 表示處理已刪除狀態;

$ git commit -m "first del" hello.rb

git修改代碼查看文件差異-移除代碼-重命名文件

2.2、如果我們不想刪除working directory 區域的文件,只想刪除 staging area 區域的文件,可以執行 git rm --cached 命令;

$ git rm --cached hello.rb

git修改代碼查看文件差異-移除代碼-重命名文件

在執行 git status -s 后,D 和 ?? 是什么意思呢? D 表示 staging area 和 repository 區域的差別,表示 hello.rb 處理刪除狀態, 所以在working directory 區域的 hello.rb就處于 Untracked 狀態;

2.3、如果想恢復staging area 區域的hello.rb,可以從repository 拉取 或 從 working directory 提交上去 (在本地沒有改變的時候,如果改變,那提交的是新文件,也不會恢復到之前的文件);

$ git reset hello.rb    # 從 repository 拉取

git修改代碼查看文件差異-移除代碼-重命名文件

3、重命名代碼

3.1、將本地文件 README.txt 重命名為 README.md ;查看文件狀態,然后提交到 repository ;

$ git mv README.txt README.md
$ git commit -m "first rename filename"

git修改代碼查看文件差異-移除代碼-重命名文件

tips: 上面 執行 commit 的時候,其實是執行了兩個步驟,把 README.txt 刪除提交,把 README.md 提交; 看下圖就明白了;

git修改代碼查看文件差異-移除代碼-重命名文件

其實在 git 中,文件的名字和內容可以分開理解(就像 Python 的 變量和值);在git中,如果兩個文件的內容一樣,他就認為是一個重命名;

git修改代碼查看文件差異-移除代碼-重命名文件

另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

文章標題:git修改代碼查看文件差異-移除代碼-重命名文件-創新互聯
網站URL:http://m.kartarina.com/article16/dcppgg.html

成都網站建設公司_創新互聯,為您提供動態網站網站策劃微信小程序網頁設計公司域名注冊軟件開發

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

h5響應式網站建設
主站蜘蛛池模板: 亚洲日韩国产二区无码| 久99久无码精品视频免费播放| 亚洲日韩精品无码专区网址| 人妻少妇AV无码一区二区| 亚洲欧洲自拍拍偷午夜色无码| 久久亚洲精品成人无码网站| 日韩人妻无码精品无码中文字幕| 亚洲国产成人片在线观看无码 | 日韩精品久久无码中文字幕| 在线观看亚洲AV每日更新无码| 人妻少妇无码视频在线| 精品无码AV一区二区三区不卡| 狠狠躁狠狠爱免费视频无码 | 免费无码中文字幕A级毛片| 日韩aⅴ人妻无码一区二区| 无码AV中文字幕久久专区| 日韩久久无码免费毛片软件| 亚洲色在线无码国产精品不卡| 免费a级毛片无码a∨免费软件 | 中文字幕无码成人免费视频| 亚洲成AV人片在线观看无码| 无码精品前田一区二区| 亚洲熟妇无码一区二区三区| 少妇人妻偷人精品无码视频| 亚洲精品无码久久一线| 中文字幕丰满乱子无码视频| 无码AⅤ精品一区二区三区| 无码精品一区二区三区| 久久亚洲日韩看片无码| 久久亚洲AV无码精品色午夜麻豆| 高清无码视频直接看| 中文字幕人妻无码一夲道| 成人无码精品1区2区3区免费看 | 国产精品无码AV天天爽播放器| 精品少妇无码AV无码专区| 亚洲av无码一区二区三区观看| 亚洲AV永久无码精品| 无码人妻精品一区二区三区在线 | 无码国产精品一区二区免费模式| 亚洲日韩av无码| 久久影院午夜理论片无码|