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和使用总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 部署testlink报错,安装wamps
- 下一篇: 陆军装甲兵学院是211吗