git學習筆記

2021-10-09 08:26:55 字數 1955 閱讀 6763

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 版...