git簡單使用

2022-05-15 14:18:21 字數 3108 閱讀 3976

'''

'''#

#2.新建遠端倉庫(github共有,gitlib公司內部私有)

#3.開啟本地的git:

#找到目標資料夾,滑鼠右鍵(git pash here)進入本地要提交的資料夾路徑

'''git config --global user.name "你的名字或暱稱"

git config --global user.email "你的郵箱"

git config --global user.name 獲取名稱

git config --global user.email 獲取郵箱

git config --global unset user.name 刪除名稱

git config --global unset user.email 刪除郵箱

git init #在當地資料夾中開啟進行初始化設定

#第一次初始化提交:

git add . #將當前目錄所有檔案新增到git暫存區

git commit -m "my first commit" #提交並備註提交資訊

#以後修改**後,在倉庫目錄下執行下面命令(如果路徑發生改變,需要重新執行轉殖語句將遠端倉庫轉殖到本地即可):

git add . #將當前目錄所有檔案新增到git暫存區

git commit -m "my first commit" #提交並備註提交資訊

git push origin master #將本地提交推送到遠端倉庫

在新建倉庫時,如果平台倉庫上已經存在 readme 或其他檔案,在提交時可能會存在衝突,這時使用者需要選擇的是保留線上的檔案或者捨棄線上的檔案,如果您捨棄線上的檔案,則在推送時選擇強制推送,強制推送需要執行下面的命令(預設不推薦該行為):

git push origin master -f

如果您選擇保留線上的 readme 檔案,則需要先執行:

git pull origin master

git init #初始化工作區

git add . #新增檔案到快取區

git commit -m "備註" #提交到本地倉庫

git status #工作區紅色、快取區綠色、本地倉庫沒有

git checkout -- #將檔案回滾到最近一次提交

git reset --hard #將檔案從快取區拉倒工作區,可以git status檢視狀態,只是顏色發生改變

git log #檢視當前版本的所有提交記錄

git log -n 2#顯示最近幾條

git log -p 2#對比差異

git log --format="%an:%ae:%cd"#自定義輸出格式

git reflog #檢視所有的提交記錄

git diff #工作區和本地倉庫的對比

git diff --cached#快取區和本地倉庫的對比

####工作去有變動才能有快照,最好使用一次就刪除###

git stash#快照

git stash list#檢視快照

git stash drop#刪除快照

git stash pop#恢復快照並刪除

git branch #檢視分支

git branch 分支名#建立分支

git branch -d 分支名#刪除本地分支

git checkout 分支名#切換分支

git checkout -b 分支名#建立並切換到分支

git checkout -b 分支名 origin/分支名 #指定分支名為模板建立並切換到新分支

git merge 分支名#在需要合併的分支進行分支合併

git clone url#預設拉取master分支

gir branch 分支名 origin/遠端倉庫名#基於遠端倉庫建立本地分支

git checkout -b 分支名 origin/分支名 #指定遠端分支名為模板建立並切換到新分支

git push origin 分支名#提交到指定分支

git push origin --delete 分支名#刪除遠端倉庫分支

git pull origin 分支名#拉取指定分支

git tag #檢視標籤(版本號)

git tag -a 標籤名 -m "提交資訊" #建立最新的標籤

git tag -a 標籤名 -m "提交資訊" hashid #指定hash值建立最新的標籤

git tag -d 版本號#刪除本地指定版本號

git push origin --tags#將本地版本推到遠端倉庫

git push origin :refs/tags/標籤號#刪除遠端倉庫的標籤

'''

git clone ssh/http  [-b branch]    拉取遠端(指定分支)**

git status 檢視狀態

git branch -a 檢視所有分支

git checkout ./filenmae 撤銷工作區未提交的修改

git stash 建立當前修改的快照(一般在checkout之前儲存)

git stash list 檢視所有stash

git stash clear 清空stash(git stash -h檢視幫助)

git add ./filename 新增(所有/指定)檔案到快取區

git reset head filename 指定刪除某個檔案的快取

git commit -m "說明"

提交快取到本地倉庫

git reset --soft head^/head~1[2...] 撤銷第【n】次commit到快取,不刪除工作區修改

git reset --hard head^/head~1[2...] 撤銷第【n】次commit到快取,同時刪除工作區修改

git branch branch 在當前分支基礎上建立分支

git checkout branch 切換分支

git checkout -b branch 建立同時切換到分支

git branch -d 分支名 刪除指定分支

git branch -h 檢視幫助

簡單使用Git

1.登陸伺服器 git 伺服器位址 git xx.yy.zz.com.cn ssh p steven git xx.yy.zz.com.cn 密碼認證後 伺服器控制台下 cd mnt disk1 moblin kernel linux 2.6.29.y.git git branch 列出branch...

簡單使用git

1.使用郵箱到github上註冊乙個賬號 2.然後建立乙個倉庫 4.先用控制台的配置一下使用者 git config global user.name 你的使用者名字 git config global user.email 你的郵箱 5.建立ssh key 滑鼠右鍵 git gui,幫助選單 sh...

git簡單使用

從事計算機軟體開發有一段時間了,發現 管理一直是個頭痛的問題,最近花了部分時間來熟悉git這個工具,將使用經歷簡單做了哈總結.其中參閱了很多前輩的意見.1 git初始化配置 git配置主要用於標識庫username和email位址 git config global user.name you na...