github基礎用法2

2021-07-07 02:12:14 字數 2412 閱讀 1635

1.在使用git的過程中,預設是把當前目錄下的所有檔案都當做了**倉庫,但是有些檔案屬於每次編譯都會自動生成的,比如android專案目錄下的bin目錄與gen目錄。

那麼這些每次編譯都會生成的檔案是否可以不提交到**倉庫呢?

很明顯是可以的。通過配置.gitignore檔案就可以達到這樣的效果。

比如排除android專案demo下的gen與bin目錄。

在demo專案的根目錄下新建乙個.gitignore檔案,然後再裡面新增2行:

bin/

gen/

這樣在以後通過add 與 commit提交**的時候  git就會找到.gitignore檔案把bin與gen目錄下的所有檔案都忽略掉。

2.檢視修改的內容

在使用git的過程當中,會提交很多次**。如果你想檢視你本次修改的**與上次提交的**的差別。可以通過status命令來檢視

git status

如果沒有修改任何**,它會提示nothing to commit, working directory clean.

在modified: 後面會顯示出具體修改了哪些檔案。

這時候 你可以通過diff命令具體的檢視 更改內容:

上圖中的綠色的 +// git test 就是本地修改時新增的一段**

後面 boolean servicework;//一堆亂碼 ,可見對中文的支援不是很好。

其中 +部分代表新增的部分   -部分代表刪除的部分   上面的例子中只有+的部分。

3. 撤銷還沒有add的修改

接著2說,當你修改本地**,然後執行git status時,你發現它還有一段提示

橙色部分框起來的。這部分的大意很簡單,就是本地的**還沒有commit,你可以通過add 命令去commit修改的檔案,也可以通過checkout命令去取消修改。

這裡就提到了checkout命令了。

通過chekout命令可以撤銷還沒有add的修改。

git checkout directory

後面得directory 就是你想要撤銷修改檔案的路徑。

撤銷之後,你在通過git stuatus 命令看一下 是不是提示 noting to commit, working directory clean。如果出現這行提示 ,就說明之前的本地修改已經撤銷了。

4. 撤銷add的修改

有一種比較普遍的情況,就是你修改本地檔案之後,馬上就通過add命令把修改的更新到了**倉庫。這時候你想把修改的部分撤銷。checkout命令就不好使了。

你可以先用git status命令 ,它會給你一些提示。

以上這種是已經add過已經修改的檔案。注意上面橙色框的部分,它告訴你可以通過reset hear命令來撤銷之前的add操作。

git reset head directory

directory是你想還原檔案的路徑。

出現上面所示的提示,就表示你撤銷了add操作。

然後繼續通過status命令檢視

你發現跟之前的status命令看到的一樣了 通過checkout命令就可以把本地修改的也撤銷了。

以上就基本上把檢視修改以及撤銷部分說了

還有乙個比較常用的就是檢視提交命令。這種情況屬於專案以及提交過很多次了,你不可能具體的看每一次提交修改的**部分。因此這個主要看每次提交的時候新增的一些說明資訊。

很簡單吧,上面顯示出提交的author date 以及之前提到的commit -p 後面得說明資訊。

如果想具體檢視提交的**變化:

git log id -1 -p

id就是上圖中commit 後面黃色的一大串 數字+字母的組合。

-1 表示只看一行記錄

-p 表示看這條記錄具體修改了哪些內容。

如果修改的部分特別多,可以通過按鍵q停止。

以上基本就是關於檢視、回撤的一些命令了。

github基礎用法

專案上一直用 tortoise svn,後來發現在eclispe上的外掛程式整合不太好用。一直就聽過github上的大名,所以花了一上午看了下。以下算是筆記吧。直接預設安裝下一步 下一步。安裝之後 開啟git base 1.設定name 與 email git config global user....

github簡單基礎用法

github生成密匙方法 ssh keygen t rsa c your你的郵箱 初始化github,在資料夾下初始化github git init 遠端登入命令 git config global user.name your name git config global user.email y...

GitHub 基礎常用命令用法

登陸github頁面後,進入主頁,可以發現乙個叫clone or download的按鈕。點選該按鈕後,會看到乙個鏈結,儲存這個連線 二 推送和拉取 通過git可以完成兩件事情。第一件事是將本地所做的修改更新至 倉庫,也被稱為推送 push 第二件事是將 倉庫的新修改同步到本地,也被稱為拉取 pul...