這是我看廖雪峰老師的git教程做的筆記,只是乙個總結,大家可以去原位址看詳細內容。
git是分布式版本控制系統
git是linus花了兩周時間用c語言寫的。
git安裝完成後,進行使用者名稱和郵件設定
$ git config --global user.name "your name"
$ git config --global user.email "[email protected]"
利用cd
命令切換到想存放的目錄中,pwd
檢視當前目錄
初始化,建立git倉庫
$ git init
將檔案新增到版本庫
編寫乙個readme.txt
檔案,內容如下:
git is a version control system
git is free software
第一步,用命令git add
告訴git,把檔案新增到倉庫:
$ git add readme.txt
第二步,用命令git commit
告訴git,把檔案提交到倉庫:
$ git commit -m "wrote a readme file"
檢視工作區狀態
$ git status
如果檔案被修改過,利用git diff readme.txt
檢視修改的內容
利用git log
檢視提交歷史,以便確定要退回到哪個版本
git reflog
檢視命令歷史,以便確定要回到未來哪個版本
head
指向的版本就是當前版本
在版本間穿梭
$ git reset --hard commit_id
工作區(working directory)
版本庫(repository)——隱藏目錄.git
暫存區(stage/index)
分支master
指向master的指標head
管理修改
每次修改後,都盡量用git add
將其新增到暫存區中,可以最後用git commit -m " "
提交到版本庫中。
撤銷修改
當改亂了工作區檔案的內容時,用命令git checkout -- readme.txt
可以丟棄工作區的修改。
當改亂了內容並新增到了暫存區,用命令git reset head readme.txt
可以撤銷暫存區的修改,再用git checkout --readme.txt
丟棄工作區的修改。
當修改後提交到版本庫時,利用版本回退命令git reset --hard commit_id
回退版本,前提是沒有推送到遠端庫。
刪除檔案
git rm
刪除檔案時,會刪除工作區和暫存區中的檔案,如果將檔案提交到了版本庫,
可以用git reset commit_id filename
將檔案載入到暫存區,再用git checkout -- filename
將檔案從暫存區載入到工作區。
用git commit -m " "
提交到版本庫,刪除版本庫中的檔案。
rm
刪除檔案時。只會刪除工作區中的檔案。
git學習二 git基礎之git管理本地專案
git基礎打算分兩部分來說,一部分是對於本地專案的管理,第二部分是對於遠端 倉庫的操作。git執行本地專案管理包含對於相關檔案的追蹤,暫存區的比較分析,提交,撤銷等功能。首先mkdir乙個目錄,叫做gittestfile,然後執行以下 建立git的管理配置 git init接著增加例如以下 git ...
如何刪除本地分支 Git本地庫基礎操作命令
git init 專案級別 倉庫級別 僅在當前本地庫範圍內有效 git config user.name tom pro git config user.email tom pro git.com 系統使用者級別 登入當前作業系統的使用者範圍 git config global user.name ...
Git本地操作
git菜鳥只能執行八步走戰略,沒有問題還好,一遇到問題就傻了 還是把八步走貼出來,方便跟我一樣的菜鳥 1 git status 2 git checkout 忽略修改的檔案 可省略 3 git status 4 git add all 5 git commit m 修改說明 6 git fetch ...