git init 初始化倉庫,生成.git檔案
git add . 新增所有修改檔案到暫存區
git add filename 新增指定檔案到暫存區
git commit -m 'des' 將add過的文章提交到倉庫,des為此次提交的描述,自定義
git log 檢視日誌,顯示最近提交的歷史記錄(加上--pretty=oneline引數可以直接顯示版本號和提交描述簡略資訊),退出檢視「英文狀態下按q」
git reset 版本回退 head表示當前版本,head^表示上乙個版本,head^^表示上上個版本。若前版本過多^數不過來,例如前100個版本則用head~100表示
(回退之後又想恢復回來,則git reset --hard 被回退的版本號)
git reflog 記錄每次的操作命令
git checkout -- file 直接丟棄工作區的修改(還沒add提交到暫存區的情境下),file是撤銷的檔案全名
git reset head file 丟棄已經add到暫存區的修改,若已經commit之後的可以版本回退進行撤銷
遠端倉庫與本地倉庫同步
git push -u origin master 第一次推送master分支的所有內容,此後的提交就可以不用新增-u了
分支管理
以下已分支名dev 為例(分支名根據開發需要自定義)
git checkout -b dev 或 git switch -c dev 建立分支並切換到該分支
相當於git branch dev 建立分支
git checkout dev 或 git switch dev 切換分支
git branch 檢視分支
git merge dev 合併分支, < git log --graph > 檢視分支合併圖
git branch -d dev 刪除分支
分支管理策略
git merge --no-ff -m "merge with no-ff" dev 新增--no-ff引數禁用fast foward模式 (該模式下會把合併後刪除分支的資訊也一併刪除,沒有記錄)
這只是當時看廖雪峰的git教程做的一些個人的筆記。詳情還是建議轉到他的教程看看,真的挺牛的
git操作命令
1.cd d 開啟磁碟 3.pwd 顯示當前的目錄 4.git init 把這個目錄變成git可以管理的倉庫 5.git add readme.txt 新增到暫存區裡面去 6.cat readme.txt 檢視檔案內容 7.git commit m readme.txt 把檔案提交到倉庫 8.git...
git命令操作
bug無法解決或者需求頻繁變動,導致我們需要在源 處於某種狀態時,儲存一次,以便以後使用。多人協調工作時,需要實時更新,保持所有人都是乙個同步的狀態。當多個程式設計師編輯同乙個檔案並產生覆蓋問題 衝突 時,如何處理?第一步 安裝完成之後配置全域性的使用者名稱和郵箱 在專案檔案中右鍵,git bash...
Git命令操作
1.git checkout 自己的分支 2.git stash 備份 3.git checkout master 切到主分支 4.git pull 5.git checkout 自己的分支 6.git rebase master 在主分支上打基線 7.git stash pop 8.git dif...