git 的特點:
1.關注檔案的整體變化
2.git 更像是把變化的檔案作快照後,記錄在乙個微型的檔案系統中。每次提交更新時,
它會縱覽一遍所有檔案的指紋資訊並對檔案作一快照,然後儲存乙個指向這次快照 的索引。
為提高效能,若檔案沒有變化,git 不會再次儲存,而只對上次儲存的快照作一鏈結。
基本的 git 工作流程如下:
1. 在工作目錄中修改某些檔案。 2. 對修改後的檔案進行快照,然後儲存到暫存區域。 3. 提交更新,將儲存在暫存區域的檔案快照永久轉儲到 git 目錄中。
---git status #列出修改過的檔案
---git diff #檢視尚未暫存的檔案更新了哪些部分
---git add . #可以用它開始跟蹤新檔案,或者把已跟蹤的檔案放到暫存區,還能用於合併時把有衝突的檔案標記為已解 決狀態等
---cat .gitignore #列出要忽略的檔案模式
---git diff --staged 或者 git diff --cached #要看已經暫存起來的檔案和上次提交時的快照之間的差異
---git commit -m "and new" #每次準備提交前,先用git status 看下,是不是都已暫存起來了,然後再執行提交命令 git commit
git push
---git commit -a -m 'added new benchmarks' #git 就會自動把所有已經跟蹤過的檔案暫存起來一併提交
---git rm *** #從已跟蹤檔案清單中移除(確切地說,是從暫存區域移除),然後提交。
---git log #會按提交時間列出所有的更新,最近的更新排在最上面
---git log -p -2 #-p 選項展開顯示每次提交的內容差異,用 -2 則僅顯示最近的兩次更新
---git commit --amend #撤消剛才的提交操作
---git remote #要檢視當前配置有哪些遠端倉庫
---git pull #從原始轉殖的遠端倉庫中抓取資料後,合併到工作目錄中的當前分支
---git push origin master #把本地的 master 分支推送到origin 伺服器 如果在你推資料前,已經有其他人推送了若干更新,那 你的推送操作就會被駁回。你必須先把他們的更新抓取到本地,合併到自己的專案中,然後才可以再次推送
---git branch #建立乙個新的分支指標
---git checkout #切換到其他分支
---git checkout -b xx #新建並切換到該分支
---git merge #合併branch
---git branch -d *** #刪除沒用的分支
---git branch #會給出當前所有分支的清單:
---git branch -v #檢視各個分支最後乙個提交物件的資訊
---git branch --merge #檢視哪些分支已被併入當前分支
---git branch --no--merged #顯示還未合併進來的分支
git命令大全
公司使用了github 特意從網上總結下常用的git命令,備用 1 遠端倉庫相關命令 檢出倉庫 git clone git 首次開發必用 檢視遠端倉庫 git remote v 新增遠端倉庫 git remote add name url 刪除遠端倉庫 git remote rm name 修改遠端...
git命令大全
git 是乙個很強大的分布式版本控制系統。它不但適用於管理大型開源軟體的源 管理私人的文件和源 也有很多優勢。git常用操作命令 1 遠端倉庫相關命令 檢出倉庫 git clone git 檢視遠端倉庫 git remote v 新增遠端倉庫 git remote add name url 刪除遠端...
Git命令大全
1.git init 初始化乙個git倉庫 2.git add filename 新增檔案 3.git commit m 提交並新增說明 4.git status 檢視倉庫當前狀態 5.git diff filename 檢視檔案不同 6.git log 顯示從近到遠的提交日誌 引數pretty o...