前言:一直使用git,但從未有過總結,個人意識到寫部落格對一個程式員的重要性;之前的工作中也收獲了一些知識。記錄下來能夠友善自己,同時也希望能夠幫助他人。
一、建立代碼倉庫—–本地
1、 cd 檔案夾的路徑;
2、 git init 裡面有.git檔案 工作目錄和它是同級的;
3、給倉庫配置使用者名和郵箱
1️⃣、使用者資訊儲存在目前低嗎倉庫中(倉庫中.git中–config)
git config user.name 使用者名(“zhangmj”);
git config user.email “[email protected]” ;
2️⃣、配置全局的,這台電腦上的代碼倉庫都有使用者資訊(前往–個人–隐藏檔案.gitConfig—文本;打開)
git config –global user.name “使用者名”;
git config –global user.email “[email protected]”;
4、git config -l 檢視目前所有配置
5、main.m的操作
1️⃣、 touch main.m 建立main.m;
2️⃣、 open 打開main.m
3️⃣、 git add main.m 将main.m添加到暫緩去;
6、将代碼添加到代碼倉庫
1️⃣、 git status 檢視目前代碼倉庫狀态
紅色:該檔案被添加或者被修改,但是沒有添加到git的暫緩區(staged);
綠色:該檔案在暫緩區,但是沒有送出到本地版本庫;
2️⃣、git add main.m 将檔案添加到代碼庫
3️⃣、git commit -m “添加了main.m” 将修改的内容送出到代碼倉庫
注意: git add . 将目前檔案夾下的所有建立或修改的檔案一次性添加到代碼庫
二、git的其他指令:
1、給指令行其别名:
git config alias.st status 将 git status 替換為 git st
git config alias.ci “commit -m” 将git commit -m 替換為 git ci
*起别名隻有在這台電腦可以用;
2、删除檔案
git rm person.m;将person.m删除;在暫緩區内删除。
3、檢視版本資訊
git log 檢視所有版本庫日志
git log 檔案名 檢視指定檔案日志
git reflog:可以檢視所有版本回退的操作
4、版本回退
git reset –hard HEAD 回到目前版本,放棄所有沒有送出的修改;
git reset –hard HEAD^回到上一個版本;
git reset –hard HEAD~3 回到之前第三個修訂的版本
git reset –hard e695b67 回到指定版本号的版本
5、檢視操作記錄:
git reflog