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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

git之一: 在windows下安装git和使用总结

發布時間:2024/10/12 windows 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 git之一: 在windows下安装git和使用总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1:下載git ?windows版,安裝完打開git bash

https://git-scm.com/downloads

2:設置帳號 郵箱信息

?查看配置信息

git config --list

3:創建repository版本庫文件夾

這樣就在?C:/git/ 版本庫就建好了,在git目錄下會自動生成一個.git的目錄,這個目錄是Git來跟蹤管理版本庫的。當然linux下這是個隱藏目錄。

另外不一定必須在空目錄下創建Git倉庫,選擇一個已經有東西的目錄也是可以的。

注意:

在windows下word和記事本編寫的文檔都不推薦用git管理,因為word是二進制文件git無能為力,二記事本編碼前會自動加上默某些字符,因此建議win下用notepad++編寫,并且用utf-8無bom格式。

?

4:添加文件到倉庫

  • 第一步,使用命令git add <file>,注意,可反復多次使用,添加多個文件;

  • 第二步,使用命令git commit -m "說明",完成。

在git目錄創建一個mysql的多實例配置文件。mysql3307.cnf

git ?add ?filename 把文件添加到倉庫

$ git add mysql3307.cnf

這個warning說已經用LF替換CRLF換行符,LF是linux下的換行符,CRLF是win的換行符。

?

把文件提交到倉庫

git commit ?-m ?"本次提交的說明?"

?

5:修改文件

新建一個readme.txt文件,加入git,后面修改一下readme.txt加入一行內容

$ echo version2 add a new line >readme.txt

git status 查看一下倉庫狀態,可以看到readme.txt狀態是修改過了,但還沒有準備提交的修改。

?

git ?diff ?現在我們查看一下readme.txt修改了哪些內容,這樣再提交才比較放心。提交修改和提交新文件是一樣的兩步,git add ?,git commit

$ git add readme.txt $ git commit -m "v2 add a new line" [master 6257734] v2 add a new line 1 file changed, 1 insertion(+), 1 deletion(-)

小結

  • 要隨時掌握工作區的狀態,常使用git status命令。

  • 如果git status告訴你有文件被修改過,用git diff可以查看修改內容。確認沒有問題再add >commit

6:版本退回

首先git log 可以查看所有的修改記錄。要查看指定文件的日志記錄可以git ?log ?readme.txt

--pretty=oneline參數可以簡潔的顯示commit和說明,注意--pretty=oneline參數要寫在具體文件前。HEAD表示當前版本。可以看到當前版本是add a path。

在Git中,用HEAD表示當前版本,上一個版本就是HEAD^,上上一個版本就是HEAD^^,當然往上100個版本寫100個^比較容易數不過來,所以寫成HEAD~100。

?

git reset 命令用于改變版本,可以看到HEAD已經回退到上個版本。

cat一下,果然已經回退到了version2版本

?

如果發現改錯了,又想回到最新的版本,取消這次回退怎么做呢?可以用git reset ?--hard ?"commit ?id",這樣就可以去到指定commit id的版本。

版本號沒必要寫全,前幾位就可以了,Git會自動去找,只要保證id唯一就行。

?

?

git reflog

如果找不到已經刪除版本的commit id的話,可以用git reflog顯示所有版本的commit 記錄。git ?log不能查看已經刪除的commit,但是git reflog可以。

?

如果有遠程庫存在:

使用 git revert <commit_id>操作實現以退為進, git revert 不同于 git reset 它不會擦除"回退"之后的 commit_id ,而是正常的當做一次"commit",產生一次新的操作記錄,所以可以push,不會讓你再pull 。

?

7:刪除文件

新建一個test.txt文件并提交到版本庫。

rm ?test.txt ?刪除文件

?

如果刪錯了要恢復,git checkout -- test.txt,git checkout其實是用版本庫里的版本替換工作區的版本,無論工作區是修改還是刪除。

?

如果確定要從版本庫也刪除test.txt, ?git rm test.txt,并且git commit 提交到版本庫

?

git命令圖

轉載于:https://www.cnblogs.com/sunny18/p/8831939.html

總結

以上是生活随笔為你收集整理的git之一: 在windows下安装git和使用总结的全部內容,希望文章能夠幫你解決所遇到的問題。

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