分支管理
操作和提交
從暫存區域移除檔案
重新命名檢視提交歷史
遠端倉庫的使用
推送到遠端倉庫
檢視某個遠端倉庫
遠端倉庫的重新命名與移除
撤銷想具體學習git的朋友可以去官網文件了解:
git教程:
使用git init新建倉庫
git init [projectname]
使用git clone轉殖已有倉庫
git clone
[projectname]
git branch
git branch
git checkout
git checkout -b
git branch -d
git merge
使用命令git add開始跟蹤乙個檔案
git add
使用git add .
命令,可以跟蹤全部檔案。
git add
是個多功能命令:可以用它開始跟蹤新檔案,或者把已跟蹤的檔案放到暫存區,還能用於合併時把有衝突的檔案標記為已解決狀態等。
git status
使用git status -s
或git status --short
可以檢視更精簡的資訊
檢視已暫存和未暫存具體修改的內容:
git
diff
比對已暫存檔案與最後一次提交的檔案差異:
git
diff --staged
將需要提交的檔案增加到暫存區後,使用如下命令提交:
git commit -m "提交資訊"
跳過使用暫存區域
給git commit
加上-a
選項,git 就會自動把所有已經跟蹤過的檔案暫存起來一併提交,從而跳過git add
步驟:
git commit -a
從已跟蹤檔案清單中移除,並連帶從工作目錄中刪除指定的檔案:
git
rm
徹底刪除檔案
如果要刪除之前修改過或已經放到暫存區的檔案,則必須使用強制刪除選項-f
(譯註:即 force 的首字母)。 這是一種安全特性,用於防止誤刪尚未新增到快照的資料,這樣的資料不能被 git 恢復。
git
rm -f
跟蹤檔案清單中移除
讓檔案保留在磁碟,但是並不想讓 git 繼續跟蹤:
git
rm --cached
git
mv file_from file_to
git log
顯示每次提交所引入的差異,使用選項-p
或--patch
,例如使用 -2 選項來只顯示最近的兩次提交:
git log -p -2
檢視你已經配置的遠端倉庫伺服器:
git remote
指定選項-v
,會顯示需要讀寫遠端倉庫使用的 git 儲存的簡寫與其對應的 url。
新增乙個新的遠端 git 倉庫,同時指定乙個方便使用的簡寫:
git remote add
fetchgit fetch
pull
自動抓取後合併該遠端分支到當前分支:
git pull
推送專案到上游:
git push
git remote show
重新命名git remote rename oldname newname
移除
git remote remove
或git remote rm
git reset head
head 是當前分支引用的指標,它總是指向該分支上的最後一次提交。 這表示 head 將是下一次提交的父結點。 通常,理解 head 的最簡方式,就是將它看做 該分支上的最後一次提交 的快照。
–hard選項會強制覆蓋了工作目錄中的檔案。
git 會用最近提交的版本覆蓋掉修改的檔案:
git checkout --
git revert
GIT GIT 常用命令
切換分支 git checkout name 撤銷修改 git checkout file 刪除檔案 git rm file 檢視狀態 git status 新增記錄 git add file 或 git add 新增描述 git commit m miao shu nei rong 同步資料 gi...
GIT git常用命令
這裡我只寫幾個我經常用到的命令,用到的命令會持續更新。首先使用者配置,git提交時會引用這兩條資訊,用來說明是誰提交了 git config global user.name your name git config global user.email your email 初始化倉庫,相當於將乙個...
git git常用命令
設定提交 時的使用者資訊 git config global user.name name git config global user.email email address 檢視所有的已經做出的配置 git config list 在當前目錄初始化乙個git 庫 git init clone乙個...