建立乙個版本庫
git init
將檔案提交
1#第一步
2git add filename
3#第二步
4 git commit -m information
檢視版本庫狀態,待新增檔案和待提交檔案
git status
檢視工作區檔案和分支中的不同,也就是最後一次提交之後做出了什麼修改
git diff
檢視操作日誌,當版本回退之後,當前版本之後的操作會被刪除
git log
檢視所有日誌
git reflog
版本回退,其中commitid可以從所有日誌中獲取,就近的幾個版本可以用head表示,head是當前版本,head^是前乙個版本,head^^是前前個版本
git reset --hard commitid
撤銷修改
如果當前修改沒有存到暫存區,那麼:
git checkout --filename 操作後會回到最後一次提交的時候
如果當前修改已經存到暫存區,那麼:
git reset head filename
git checkout -- filename
刪除檔案
git rm filename
git commit -m information 刪除完了別忘了提交
恢復誤刪檔案
git checkout -- filename checkout其實是用版本庫中的檔案替換現在的檔案
建立分支
git branch name
切換到某個分支
git checkout branchname
當切換到乙個分支以後,所有的操作都是在當前分支上進行,操作不會對其他分支有影響
顯示所有分支
git branch
將某個分支合併到當前分支,注意name是某個分支的,不是當前分支,預設就同步到當前分支
git merge branchname
合併預設採用的是快速模式,如果要採用如同模式,需要加上--no-ff引數,這樣在merge時會生成乙個新的commit,在分支歷史上可以看到記錄
git merge --no-ff -m "commit information
" branchname
刪除某個分支
git branch -d name
關聯遠端倉庫
git remote add origin [email protected]:github賬戶名/版本庫名.git
將本地推送到遠端,第一次提交,加上-u引數,指定origin為預設主機,將本地master同步到遠端master
git push -u origin mastergit push origin master
將遠端的同步到本地
git pull origin master
常用命令 Git 常用命令大全
安裝教程可參照 廖雪峰老師的安裝教程。git config 在git中,使用git config 命令來配置 git 的配置檔案,git配置級別主要有3類 1 倉庫級別 local 本地 git 倉庫級別配置檔案,作用於當前倉庫。優先順序最高 2 使用者級別 global,全域性配置檔案,作用於所有...
git 常用命令
檢視是否存在檔案需要上傳 git status git add git commit m 建立遠端倉庫 git remote add origin 116.255.146.153 ruby cd work daily project.git 更新git fetch 116.255.146.153 r...
git常用命令
詳細 1,git log p 命令來顯示每一次提交與其父節點提交內容之間快照的差異。2,為了檢視載入 staged 而並未提交 not committed 的內容差異,可以使用 git diff stage 命令 在git 1.6之前的版本中,使用 cached 適應情形 在執行git commit...