git init
:把當前目錄變成git可以管理的倉庫
git add < file >
:把檔案新增到倉庫
git commit -m < message >
:把檔案提交到倉庫
git status
檢視版本庫狀態
git diff
可以檢視修改內容
git reset --hard commit_id
回到commit_id版本
git log
可以檢視提交歷史,以便確定要回退到哪個版本
git reflog
檢視命令歷史,以便確定要回到未來的哪個版本
git log --graph
檢視分支合併圖
ssh-keygen -t rsa -c "[email protected]"
在使用者主目錄下建立ssh key
git remote add origin git:server-name:path/repo-name.git
把乙個已有的本地倉庫與遠端倉庫關聯
git push -u origin master
第一次推送master分支的所有內容
git push origin master
把本地master分支的最新修改推送至遠端倉庫
git clone git:server-name:path/repo-name.git
從遠端倉庫轉殖乙個本地庫
git branch
檢視分支
git branch
建立分支
git checkout 或者git switch
切換分支
git checkout -b 或者git switch -c
建立+切換分支
git merge
合併某分支到當前分支
git merge --no-ff -m "merge with no-ff" < name >
禁用fast forward
git branch -d
刪除分支
git stash
把當前工作現場「儲藏」起來,等以後恢復現場後繼續工作
git stash list
檢視工作現場存到哪
git stash pop 恢復工作現場的同時把stash內容也刪除
git cherry-pick
把其他分支提交的修改「複製」到當前分支
git remote
檢視遠端庫的資訊
git remote -v
檢視遠端庫的詳細資訊
git checkout -b dev origin/dev
建立遠端origin的dev分支到本地,於是他用這個命令建立本地dev分支
git pull
抓取遠端的新提交
git rebase
把本地未push的分叉提交歷史整理成直線
git tag
打乙個新標籤
git tag
檢視所有標籤
git tag -d v0.1
刪除標籤
git push origin v1.0
推送某個標籤到遠端
git push origin --tags
一次性推送全部尚未推送到遠端的本地標籤
git push origin :refs/tags/v0.9
刪除遠端標籤
Git學習筆記
git stash git stash list 顯示git棧內的所有備份,可以利用這個列表來決定從那個地方恢復。git stash clear 清空git棧。此時使用gitg等圖形化工具會發現,原來stash的哪些節點都消失了。關於git stash的詳細解釋,適用場合,這裡做乙個說明 使用git...
git 學習筆記
1 git checkout master 切換分支 2 git checkout b xx 新建分支,同時切換到該分支 3 dev 4 git add a 將變動檔案,提交到index 5 git commit m 將 暫存區 檔案,加入到版本控制中。6 git checkout master 7...
Git 學習筆記
顯示版本庫.git所在的目錄 git rev parse git dir 顯示工作區的根目錄 git rev parse show toplevel 相對於工作區根目錄的相對目錄 git rev parse show prefix git config 命令各引數的區別 git config e 版...