git是分布式版本控制系統,跟tfs,vss,svn,cvn等集中式版本控制系統所不同。他沒有網路的環境也可以使用。速度也比較快。
下面介紹幾個git的命令吧。
git status 檢視當前倉庫的狀態
cat fname 檢視檔案fname的內容(linux命令)
vi fname 開啟檔案fname並把游標置於第一行(linux命令)
wq 退出vi並儲存(linux命令)
git checkout branchname 切換分支(branchname)
git checkout -b branchname 建立並切換分支(branchname)
git init 在本地新建乙個repo,進入乙個專案目錄,執行git init,會初始化乙個repo,並在當前資料夾下建立乙個.git資料夾.
git add fname 提交改動到暫存區
git commit fname -m "the commit message" 把暫存區的改動提交
git merge 把遠端分支合併到當前分支
git branch -d branchname 刪除分支(branchname)
git stash 將會把當前目錄和index中的所有改動(但不包括未track的檔案)壓入乙個棧,然後留給你乙個clean的工作狀態,即處於上一次最新提交處
git stash pop 彈出stash中專案的同時刪除棧內儲存的
git diff 此命令比較的是工作目錄中當前檔案和暫存區快照之間的差異,也就是修改之後還沒有暫存起來的變化內容.
git log 顯示提交歷史
git 學習記錄
1 配置git使用預設的編輯器,比如當commit 時忘記提交log資訊,git將呼叫此編輯器讓你輸入.配置方法 git config global core.editor emacs 其中emacs可以替換成你喜歡的任意編輯器 2 git rm 刪除版本庫中的檔案記錄 從index中刪除 包括工作...
Git學習記錄
之前認真的學過git,最近一直在學習其他的,沒怎麼用git,都有點生疏了,今天來複習一下git,加之之前學git也沒有做筆記 首先講一下工作區和暫存區,工作區 主機上的工作目錄,例如建立的乙個專案目錄。工作區中有乙個隱藏目錄.git,它不算工作區,而是git的版本庫。git的版本庫中存了很多東西,其...
Git學習記錄
檢視狀態 git status 檢視詳細修改 git diff 新增 刪除檔案 git add rm filename 提交並新增資訊 git commit m your descriptions 檢視歷史日記 git log 本地分支推送 git push origin branch local ...