git是功能強大的分布式版本管理工具
一、git命令大全
git init //初始化乙個git倉庫
git status //檢視倉庫的狀態
git add . //將所有修改新增到暫存區
git add file名 //將指定的檔案新增到暫存區
git add hello* //將所有以hello開頭的檔案的修改新增到在暫存區
git commit -m "comment" //將暫存區的修改提交到倉庫(head) 後面新增上有意義的注釋資訊
git diff file名 //在file被修改了,還未提交的時候檢視修改的部分(檢視兩次的不同)
git log //檢視git的commit資訊(包括注釋在內,從最新提交到最早提交)
git log --oneline //將commit資訊簡化成一行顯示
git log --graph //將commit資訊顯示
git rm file // 從git版本庫中刪除檔案
git branch // 檢視git的所有分支
git branch dev // 建立dev分支
git checkout dev // 切換到乙個已經存在的分支
git checkout -b dev // 建立dev分支,並切換到dev分支
git branch -d dev // 刪除dev分支
git checkout master // 切換到主分支
git merge dev // 將dev分支合併到master分支
git push //推送
git tag -a v1.0 //打乙個名稱為v1.0的標籤
git show v1.0 //檢視標籤資訊
git tag //檢視所有的標籤,會列出所有的標籤名
git tag v0.8 59bc1cb // 為commit id 為59bc1cb...的commit打上v0.8 標籤
git tag -d v0.1 // 刪除標籤 v0.1
git push -u origin v1.0 // 將標籤v1.0 推送到遠端倉庫
git push -u origin --tags // 一次性推送全部標籤
git reflog // 記錄每一次命令
.gitignore檔案為上傳git後,可以忽略的檔案資訊
做全域性的配置
git config --global user.name "jiaxin"
git config --global user.email "[email protected]"
轉殖遠端倉庫到本地:
git clone git@********** //將乙個遠端的倉庫轉殖到本地
工作區:即通過git init建立的**庫的所有的檔案,但不包括.git檔案(版本庫)
暫存區:即通過git add . 新增的修改,都進入暫存區(肉眼不可見),可以通過git status檢視修改的狀態。
修改只能在被add到暫存區以後才能被提交
1、git reset --hard head^ // 退回到相對於當前版本的上乙個版本 head 表示當前版本
2、git reset --hard head^^ // 退回到相對於當前版本的上上乙個版本 head 代表當前版本
3、git reset --hard head~100 //退回到相對於當前版本的上 100 個版本去 head 表示當前版本
4、git reset --hard 3628164 // 退回到指定的版本 這裡不需要全部寫commit id git 回去自動適配
二、github push操作(自測)
1、git clone ****
2、cd (新建立的資料夾)
3、git add -a
4、git commit -m "comment"
5、git push
git簡明指南:
Git 命令大全
git 的特點 1.關注檔案的整體變化 2.git 更像是把變化的檔案作快照後,記錄在乙個微型的檔案系統中。每次提交更新時,它會縱覽一遍所有檔案的指紋資訊並對檔案作一快照,然後儲存乙個指向這次快照 的索引。為提高效能,若檔案沒有變化,git 不會再次儲存,而只對上次儲存的快照作一鏈結。基本的 git...
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 刪除遠端...