git常見用法

2021-09-24 20:51:29 字數 2513 閱讀 1440

1,首先從github/gitlab伺服器拉下來

git clone 倉庫位址

如果使用ssh協議,還需要生成公私鑰對,把公鑰儲存到倉庫中

2,然後編輯和新增檔案後

git add . (所有檔案)

git add filename(具體某個檔案)

3,然後提交

git commit -m "message更新資訊"

若沒有新增檔案,只修改檔案,上面兩步可以合併為 git commit -am 「message」

4,最後上傳

git push [-u origin your_branch]

1,首先切換到b分支

git checkout branchb

2,在b分支下執行

git checkout brancha(a分支) file1 file2 …

3,剩下的步驟是提交和推送,和上面一樣;

把a分支所有的提交合併到b

首先同步a分支,使a分支本地和遠端倉庫保持一致

切換到b分支後

git checkout b

git merge a

然後a分支的內容就merge到b上了

如果有衝突,通過 git status 檢視一下衝突檔案,解決衝突,git add 衝突檔案後,

剩下的提交和推送操作參照上面步驟

在 a分支下執行

git log 查詢到相關提交記錄

切換到b分支,git checkout b

把a的某次提交,也提交到b:

git cherry-pick 7f00fe9ebb(提交號)

把a的某幾次提交,也提交到b:

git cherry-pick 7f00fe9ebb..7f00fe9ebb(提交範圍)

如果有衝突,通過 git status 檢視一下衝突檔案,解決衝突,git add 衝突檔案後,剩下的提交和推送操作參照上面步驟

沒有衝突直接執行git push [-u origin your_branch]

1,使用git log檢視提交日誌,找出你需要的那個commit。假設提交的commit id

git checkout 使用git tag進行打標籤,例如:git tag -a v1.4 -m 『***x』 

git push origin --tags或者git push origin [tagname]

git checkout -b newbranch

git push origin newbranch

git fetch origin master:tmp

git push origin tmp

把tmp分支推送到遠端倉庫

git pull 相當於 git fetch + git merge

如 git pull tmp相當於 git fetch origin/tmp + git merge origin/tmp

把遠端tmp merge到本地tmp分支中

git  reset  –hard  bae168

git branch git checkout git rm --cached -r . 

git clean -f -d

建立空的commit

git commit --allow-empty -m "[empty] initial commit"

推送新分支

git push origin

git stash 

git stash pop(這個會把快取拿出來,刪除快取)

或git stash

git stash list(檢視stash列表)

很多時候,有些檔案不需要提交,如開發人員本地環境配置,就用到了.gitignore

只忽略dbg目錄,不忽略dbg檔案

dbg/

只忽略dbg檔案,不忽略dbg目錄

dbg!dbg/

若把某些目錄或檔案加入忽略規則,按照上述方法定義後發現並未生效,原因是.gitignore只能忽略那些原來沒有被追蹤的檔案,如果某些檔案已經被納入了版本管理中,則修改.gitignore是無效的。那麼解決方法就是先把本地快取刪除(改變成未被追蹤狀態),然後再提交,這樣就不會出現忽略的檔案了。git清除本地快取命令如下:

git rm -r --cached .

git add .

git commit -m 'message'

git push -f  [-u origin your_branch]

git 命令常見用法

1.git的配置 配置提交資訊 git config global user.name w xue git config global user.email 309776352 qq.com 配置顏色 git config global color.ui true 配置命令別名 git config...

GIT 的常見用法

git init 新建 庫 git clone新建專案 git branch 檢視分支 git config 顯示配置 git config e 顯示配置檔案 git config user.name 名稱 git config user.email 郵件 git add 新增到展覽區 git co...

Git中的常見用法

git test git命令 1.本地專案關聯到遠端倉庫 git init git remote add origin git github.com git2.建立分支 git branch 3.切換分支 git checkout 4.新建並切換分支 git checkout b 5.檢視本地分支 ...