Git程式碼託管常用命令
設定使用者名稱郵箱
git config user.name "使用者名稱"
git config user.email "Email 地址"
git init:在專案根目錄下初始化一個.git的隱藏目錄,用來儲存版本資訊。
git add:儲存物件和更新暫存區
git add --all 對當前專案所有變動的檔案
git add . 對當前目錄及以下變動的檔案
git commit
將暫存區保留變動的目錄結構和說明提交寫入歷史,生成當前專案的一個快照,專案的歷史就是由不同時點的快照構成。
git checkout
命令用於切換到某個快照:git checkout c9053865e9dff393fd2f7a92a18f9bd7f2caa7fa
branch
分支(branch)就是指向某個快照的指標,分支名就是指標名。而且分支會自動更新,如果當前分支有新的快照,指標就會自動指向它。比如,master分支就是有一個叫做master指標,它指向的快照就是master分支的當前快照。
Git 有一個特殊指標HEAD, 總是指向當前分支的最近一次快照。Git 提供了簡寫方式,HEAD^指向 HEAD的前一個快照(父節點),HEAD~6則是HEAD之前的第6個快照。
每一個分支指標都是一個文字檔案,儲存在.git/refs/heads/目錄,該檔案的內容就是它所指向的快照的二進位制物件名(雜湊值)。
分支指標是動態的。原因在於,下面三個命令會自動改寫分支指標。
git commit:當前分支指標移向新建立的快照。
git pull:當前分支與遠端分支合併後,指標指向新建立的快照。
git reset [commit_sha]:當前分支指標重置為指定快照。
git log:檢視版本歷史,可以配合git reset來回退版本
git reset --hard HEAD:回滾版本
git fetch :把遠端庫的程式碼更新到本地庫
git merge:合併程式碼
git pull:把遠端庫的程式碼更新到工作臺,效果等於git fetch + git merge
git push :把本地庫的修改提交到遠端庫中
git status:檢視當前分支有哪些修改
git diff :檢視當前沒有add的內容
git clone:克隆一份程式碼到本地倉庫
相關文章
- git提交程式碼託管平臺流程Git
- 基於Coding程式碼託管的Git基本使用指導Git
- 程式設計師必須知道的幾個Git程式碼託管平臺程式設計師Git
- 使用git將自己的程式碼同時儲存在多個程式碼託管平臺Git
- Git使用教程3:MyEclipse+Egit+GitHub實現程式碼託管 【上】EclipseGithub
- Git使用教程3:MyEclipse+Egit+GitHub實現程式碼託管 【下】EclipseGithub
- Git 託管平臺新增專案Git
- 託管與非託管的混合程式設計程式設計
- Git學習——遷移單一倉庫至其他程式碼託管平臺Git
- Git 託管平臺免密連線Git
- 6 個託管 git 倉庫的地方Git
- 10、Git之國內專案託管平臺(Gitee碼雲)Gitee
- Docker 之 GitLab 區域網程式碼託管DockerGitlab
- 重學c#系列——c# 託管和非託管資源與程式碼相關(四)C#
- [.net 物件導向程式設計進階] (8) 託管與非託管物件程式設計
- 11、Git之自建專案託管平臺(GitLab)Gitlab
- Git:使用 GitHub 託管程式碼的簡單流程Github
- 程式碼託管-公司用gitlab,我們用github(一)GitlabGithub
- 個性化定義多個 Git 託管平臺配置Git
- C# 託管資源和非託管資源C#
- 託管程式碼和非託管程式碼
- Code:美團程式碼託管平臺的演進與實踐
- 如何 DIY 自己的 Git 託管專案?別怕,我有 Pagure!Git
- 託管 AJAX 能否讓 Web 應用程式提速?Web
- 伺服器託管伺服器
- Oracle 託管檔案Oracle
- 華為開發者 雲託管
- 如何使用git新建多個SSH金鑰進行專案託管Git
- 伺服器託管是什麼意思,為什麼要託管?伺服器
- 怎樣在Github上託管開原始碼庫Github原始碼
- 重學c#系列——c# 託管和非託管資源(三)C#
- 使用GitHub託管專案Github
- 基於Gitea打造一個屬於你自己的程式碼託管平臺Git
- 程式碼託管網站GitHub融資2.5億美元 估值約20億美元網站Github
- 谷歌程式碼託管 GoogleCode中 關於 版本的一個寫法谷歌Go
- 託管程式碼(.net)比非託管程式碼(vc++)慢嗎?C++
- [git]git分支常用命令Git
- 博森量化軟體:託管錢包與非託管錢包的區別?