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
- Git學習——遷移單一倉庫至其他程式碼託管平臺Git
- Git 託管平臺新增專案Git
- 6 個託管 git 倉庫的地方Git
- Git 託管平臺免密連線Git
- Docker 之 GitLab 區域網程式碼託管DockerGitlab
- 10、Git之國內專案託管平臺(Gitee碼雲)Gitee
- 重學c#系列——c# 託管和非託管資源與程式碼相關(四)C#
- 11、Git之自建專案託管平臺(GitLab)Gitlab
- 程式碼託管-公司用gitlab,我們用github(一)GitlabGithub
- 個性化定義多個 Git 託管平臺配置Git
- Code:美團程式碼託管平臺的演進與實踐
- [git]git分支常用命令Git
- 基於Gitea打造一個屬於你自己的程式碼託管平臺Git
- 伺服器託管是什麼意思,為什麼要託管?伺服器
- 【Git】git常用命令彙總Git
- 重學c#系列——c# 託管和非託管資源(三)C#
- git常用命令Git
- git 常用命令Git
- 「CodeFever保姆級教程」手把手教你搭建自己的程式碼託管伺服器伺服器
- 微信雲託管如何實現一套程式碼對應多個環境
- repo-storage 使用程式碼託管平臺(github|gitee)做自己 '私有' 的 '物件儲存'GithubGitee物件
- 從C++看C#託管記憶體與非託管記憶體C++C#記憶體
- 博森量化軟體:託管錢包與非託管錢包的區別?
- 在 NGINX 上託管 Angular 應用程式的終極指南NginxAngular
- GIT常用命令解析Git
- Git常用命令大全Git
- Git常用命令【ZeyFra】Git
- Git系列:常用命令Git
- Git 常用命令整合Git
- Git的常用命令Git
- git 常用命令大全Git
- git 的常用命令Git
- 託管堆和垃圾回收(GC)GC
- 微信公眾號託管
- 搭建自己的harbor(docker託管)Docker
- CodeFever開源|國貨當自強!Git託管服務又增新入局者Git
- Git命令程式碼管理Git