Git簡單學習

2021-08-18 23:41:24 字數 1663 閱讀 5656

learn from 廖雪峰的官網**

這個也應該是必要的,通過git config命令設定一下自己的名字和郵箱,注意git config命令的--global引數,用了這個引數,表示你這台機器上所有的git倉庫都會使用這個配置,當然也可以對某個倉庫指定不同的使用者名稱和email位址。

第一步:建立乙個版本庫(repository),也就是在合適的地方找乙個接下來的工作區域。

$ mkdir learngit

$ cd learngit

$ pwd(pwd用於顯示當前的目錄:/c/users/sun liang long/learngit)

第二步:通過git init命令把這個目錄變成git可以管理的倉庫 (工作區有乙個隱藏目錄.git,這個不算工作區,而是git的版本庫。git的版本庫里存了很多東西,其中最重要的就是稱為stage(或者叫index)的暫存區,還有git為我們自動建立的第乙個分支master,以及指向master的乙個指標叫head

git允許我們在版本的歷史之間穿梭:

總之,就是讓這個檔案回到最近一次git commitgit add時的狀態。(git checkout其實是用版本庫里的版本替換工作區的版本,無論工作區是修改還是刪除,都可以「一鍵還原」。)

git reset head file命令:(git add之後想撤回) 把暫存區的修改撤銷掉(unstage),重新放回工作區

git reset命令既可以回退版本,也可以把暫存區的修改回退到工作區。當我們用head時,表示最新的版本。

假設你不但改錯了東西,還從暫存區提交到了版本庫,怎麼辦呢?還記得版本回退一節嗎?可以回退到上乙個版本。不過,這是有條件的,就是你還沒有把自己的本地版本庫推送到遠端

在使用git 對源**進行push到github時可能會出錯:

git add .失敗

執行git config core.autocrlf false命令

版本控制系統是沒法跟蹤word檔案的改動的

git簡單學習

git init 初始化乙個倉庫 git add git commit m 說明 git remote add origin url 連線遠端倉庫 git push u origin master branch分支名 git log 顯示最近到最遠的提交日誌。pretty oneline單行輸出 g...

Git簡單學習

史上最淺顯易懂的git教程!為什麼要編寫這個教程?因為我在學習git的過程中,買過書,也在網上google了一堆git相關的文章和教程,但令人失望的是,這些教程不是難得令人髮指,就是簡單得一筆帶過,或者,只支離破碎地介紹git的某幾個命令,還有直接從git手冊貼上幫助文件的,總之,初學者很難找到乙個...

Git學習 簡單介紹

git的作者是linux之父 linus benedict torvalds 為了輔助linux核心的開發而開發出來的。是目前世界上最先進的分布式版本控制系統。git是乙個分布式管理 在伺服器和客戶端都有版本控制能力。都能進行 的提交與合併等。git會在根目錄下建立乙個.git隱藏資料夾,作為本地的...