初始化: git init
檢視狀態:git status
上傳檔案到暫存區: git add 檔名
上傳全部檔案到暫存區: git add . 或者 git add --all 或者 git add -a
提交檔案到倉庫: git commit -m '提交說明'
修改最近一次的提交說明: git commit --amend -m '提交說明'
檢視提交日誌: git log (簡化的日誌可以輸入:git log --oneline)
返回專案的特定版本
: git reset --hard 版本號
(版本號就是日誌開頭的那串數字, 注意返回後此版本之後的版本號不可用git log查詢了,此時用git reflog查詢)
查詢所有日誌:git reflog
檢視分支: git branch
新建分支: git branch 分支名
新建並切換到該分支:git checkout -b 分支名
切換分支: git checkout 分支名
合併分支: git merge 分支名
刪除分支: git branch -d 分支名
將本地專案推送到遠端倉庫(的主分支):git push 倉庫** master
從遠端倉庫拉取更新後的檔案到本地專案:git pull
檢視倉庫別名: git remote
刪除倉庫別名:git remote remove 倉庫別名
注:當使用了git clone 倉庫**
命令後,會將遠端倉庫位址和git pull
關聯起來,所以使用git pull
不需要加上倉庫**。且會自動給倉庫設定乙個叫origin
的別名,所以也可以這樣將本地專案推送到遠端倉庫:git push origin master
注2:設定ssh的步驟
在任意區域右鍵開啟git bush
,輸入ssh-keygen -t rsa
,然後會提示輸入存放ssh的位址,可一直回車,表示全部選擇預設值
出現金鑰圖案後,在剛才的存放位址找到.ssh
資料夾,開啟裡面的id_rsa.pub
檔案,裡面的即為公鑰,複製
貼上公鑰到github的ssh設定裡面(setting => ssh and gpg keys => new ssh key)即可
筆記 git使用整理
剛開始使用git 的時候,總是 擔驚受怕 因為大家一起的話 怕把大家 毀了 後來發現,完全沒必要 git 管理 好 冗餘 哈哈 首先,git 用分支 branch 的概念來管理 不同分支 可以不一樣。一般公司的 一般至少要有乙個master 分支,這個分支大多數對應線上 還會有乙個 開發 devel...
Git 學習筆記整理
git是什麼?git是乙個免費的開源分布式版本控制系統,旨在快速,高效地處理從小型到大型專案的所有事務。集中式與分布式的區別 git幾個特性 三種狀態 git有三種狀態 已提交 資料已經儲存在本地倉庫中 已修改 已修改檔案,但是還未儲存到倉庫中 已暫存 對乙個已修改檔案的當前版本做了標記,使之包含在...
學習筆記整理 Git
開源 分布式 版本控制工具 svn為集中式 分為 本地倉庫與遠端倉庫 團隊協同開發專案 工作目錄working tree 暫存區 index 本地倉庫repository 暫存區 遠端倉庫remote repository 工具 tortoisegit idea smartgit sourcetre...