【Git】Git 版本管理 ( 补充提交版本 git commit --amend | 版本库提取文件 git checkout -- filename | 删除文件 git rm )
文章目錄
- 一、補充提交版本 git commit --amend
- 二、版本庫提取文件 git checkout -- filename
- 三、刪除文件 git rm
一、補充提交版本 git commit --amend
修改 file1.txt 和 file2.txt 兩個文件 ;
執行
git add file1.txt命令 , 添加 file1.txt 文件到 暫存區 ;
然后執行
git commit -m "modify file1 and 2"命令 , 提交版本庫 ;
此時使用 git status 命令 , 查詢當前狀態 , 發現有一個文件遺漏了 ;
此時執行
提交文件到暫存區 , 然后執行
git commit --amend命令 , 補充提交到版本庫 , 期間會彈出 vim 編輯器 , 編輯要提交的說明 ,
再次使用 git status 查詢 , 發現提交成功 ;
二、版本庫提取文件 git checkout – filename
git checkout -- filename 命令的作用是 , 從版本庫中取出 filename 對應的文件 , 然后使用該文件覆蓋當前的 filename 文件 ;
將 file1.txt 文件進行修改 , 第二行添加一排感嘆號 , 但是不添加暫存區 , 也不提交到版本庫 ;
執行
git checkout -- file1.txt命令 , 會從版本庫中取出最近一次提交的 file1.txt 文件 , 并使用該文件覆蓋當前目錄的 file1.txt 文件 ;
注意 , 該操作會覆蓋掉當前的 filename 文件 , 如果當前 filename 文件有改動 , 但是沒有提交 , 一旦執行該命令 , 該文件就會永久被刪除 ;
三、刪除文件 git rm
將 file3.txt 文件刪除 ,
先執行
git rm file3.txt命令 , 刪除該文件 , 然后執行
git commit -m "remove file3.txt"命令 , 將刪除文件信息提交到 版本庫 ;
執行過程 :
D:\Git\git-learning-course>git rm file3.txt rm 'file3.txt'D:\Git\git-learning-course>git commit -m "remove file3.txt" [master d74ada0] remove file3.txt1 file changed, 0 insertions(+), 0 deletions(-)delete mode 100644 file3.txtD:\Git\git-learning-course>總結
以上是生活随笔為你收集整理的【Git】Git 版本管理 ( 补充提交版本 git commit --amend | 版本库提取文件 git checkout -- filename | 删除文件 git rm )的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Git】Git 基础命令 ( 查看提交
- 下一篇: 【错误记录】Git 使用报错 ( git