Git 版本控制使用

2021-07-04 08:13:15 字數 2028 閱讀 9236

》git是乙個 "分布式" 的版本控制工具

》git的作者是linux之父:linus benedict torvalds,當初開發git僅僅是為了輔助linux核心的開發(管理源

**)》git在國外已經很普及,在國內已經慢慢普及了。

①結構:svn是"集中式"的版本控制,git是"分布式" 版本控制

②速度:多數情況下git的速度比svn快

③分支:svn的分支比較笨拙,git可以輕鬆的建立無限個分支

④舊版本的svn會在每個資料夾下建立乙個.svn,git只會有根目錄下擁有乙個.git

》git

①從伺服器獲取**(clone),我們稱為轉殖

②修改**後提交到本地

③當有需要時再提交到伺服器

•如果對乙個命令不清楚,可以輸入 'git help'來了解

•在weibo下新增乙個main.m檔案,終端輸入 'touch main.m' 即可,然後新增一行文字

•在終端輸入下面命令,目的是將main.m檔案,提交到版本庫git中

git commit -m '第一次初始化專案』

•輸入上面的命令後,會有如下圖的紅色提示,這是因為提交前要把.m檔案納入版本控制(暫緩區)

•輸入 'git add .' 把當前目錄下的所有檔案納入版本控制,然後再輸入上面的git commit命令,這個我們就看到版

本提交成功了,如圖

所有新新增的檔案都要新增納入到版本控制後才能提交

•在main.m檔案中再新增一行文字

•輸入 'git status',我們會看到乙個紅色的檔案,這代表這個檔案是被修改過的

•修改過的檔案要提交前,也要把修改的檔案納入版本控制後才可以使用commit命令

•配置使用者名稱

git config "user.name" zhangsan 用於檢視誰修改了檔案

•配置郵箱

git config "user.email" [email protected] 用於多人開發,郵件通知

•檢視當前的配置

cat .git/config

•再次修改檔案提交後,顯示修改的使用者將是當前配置的

•git config -l 檢視配置

•git config alias.cfg config 給cinfig取別名

•git config alias.st status 給status取別名

•git config alias.ct "commit -m" 給"commit -m」取別名

•git log//預設日誌

•git log --pretty=oneline //顯示一行日誌

•git config --global alias.lg "log --color --graph --pretty=format:'%cred%h%creset -

%c(yellow)%d%creset %s %cgreen(%cr) %c(bold blue)<%an>%creset' --abbrev-commit"

•恢復前乙個版本 git reset --hard head^

•恢復前兩個版本 git reset --hard head^^

•恢復前n版本 git reset --hard head~n //n是數字

•恢復指定版本(git lg) git reset --hard 版本號

•檢視指令使用記錄 git reflog

•修改檔案

•輸入 git diff 檔名

•git rm 檔名

總結,不管是新增、修改、刪除檔案,都要選把檔案納入到版本控制中後,才可以提交,最為安全

①工作與暫緩區

②head 當前版本號

③主分支(當前開發的版本)

①檢視所有分支 git branch

②從當前版本建立分支 git branch v1 //branch後面不帶引數,代表檢視所有分支

③切換分支 git checkout v1

④合併分支 git merge v1

合併過程中有衝突,要手動解決

⑤刪除分支 git branch -d v1

Git 版本控制使用

git initgit remote add origin git add a git add git commit m git push git push origin mastergit pull origin master從本地倉庫 git clone path to repository如果...

使用Git進行版本控制

初始化配置 安裝完成後,在git命令列注入 git config global user.name your name git config global user.email email example.com 注意git config命令的 global引數,用了這個引數,表示你這台機器上所有的...

Git 版本控制的使用

這個記錄的只是個人在git的學習中的自己的一些感悟 不適合初學者用來學習 要詳細的學習推薦 android studio中使用git git遠端操作命令詳解 一 設定git git版本控制專案的根目錄 方法一 先在git bash上定位到專案的目錄 在將該目錄設定為git的根目錄 git init ...