git常用命令操作

2021-09-24 04:16:34 字數 2863 閱讀 7826

--檢視要刪除快取的檔案

-- 建立完git專案後一定要先處理.gitignore檔案,將每乙個/target都加上,多個工程要指定相對路徑下的target都加上,不能用*

/target

*/.git/*

.classpath

.deployables

.git

.gitignore

.idea

.project

.settings

.svn 

*.jar 

-- 以上為.gitignore內容

git rm -r -n --cached  */target/\*

--刪除快取檔案

git rm -r  --cached  */target/\*

-- 本地分支

git branch

-- 遠端分支

git branch -r

git checkout -b dev 在本地建立乙個dev分支

git commit -a -m '增加新專案檔案' //提交本地

git checkout develop/git checkout master //切換分支

git merge feature/init 分支**合併

git push origin develop/master //提交**

git pull origin develop//更新**

git checkout -b dev origin/dev,作用是checkout遠端的dev分支,在本地起名為dev分支,並切換到本地的dev分支

git checkout --track origin/develop //建立本地分支與遠端分支**同步

//git位址改變執行

git remote set-url origin ssh://git@ip:8809/w/w.git

git remote set-url origin ssh://git@ip:8809/w/governance.git

更新遇到衝突的解決辦法(修改好所有衝突後執行)

git add -a

git commit -m '修改衝突'

git push origin develop/master //提交**

//建立遠端分支

git checkout -b develop

git push origin develop:develop

//刪除遠端分支(刪除遠端ui分支)

git push origin --delete ui

//刪除本地分支,強制刪除用引數-d

git branch -d dev

//遠端分支合併(例如develop分支合併到master分支)

git checkout master

git merge develop

git pull origin master

git push origin master

//在遠端分支上打tag(在master分支上打最好)

//建立本地tag分支

git tag -a v5.6 -m '發布版本5.6的所有功能'

//把本地v5.6版本發布到遠端

git push origin v5.6

//刪除本地tag

git tag -d v5.6.3

//刪除遠端tag

git push origin :refs/tags/v5.6.3

//更新最新的遠端分支及tag

git pull

//********************=撤消操作***************==

//撤消最後一次提交操作

git commit --amend

//該命令顯示從最近到最遠的提交日誌。

git log

//將只會顯示提交的commit id號和對應的注釋。

git log - -pretty=oneline

//---------本地回退

//顯示本地提交

git reflog 

//查到本地提交的版本後進行回退動作

git reset --hard a7e1d279(提交commit id)

//--------遠端回退

git reset --hard obfafd(提交的commit id,id可以上遠端gitlab檢視)

//強制推送到遠端分支

git push -f origin master ## 這裡假設只有乙個master分支

//***************====合併某個提交commit到指定的分支上

//使用git log 檢視提交的資訊,記住commit id.

git log

//切換要合併的分支

git checkout develop

git cherry-pick 某個commit id

//出現衝突則在eclipse解決衝突,再進行提交,沒衝突不用commit直接push到指定遠端分支

git commit -m "解決衝突"

git push origin develop

根據tag建立分支

1.通過:git branch 會根據tag建立新的分支.

git branch newbranch ta**1.0

2.通過git checkout newbranch 切換到新的分支.

3.通過 git push origin newbranch 把本地建立的分支提交到遠端倉庫.

//git 郵箱和名稱的設定

//$ git config --global user.name "xx"

//$ git config --global user.email xx

git操作常用命令

git status 檢視本地 狀態 git branch 檢視本地分支列表 git fetch 重新整理遠端分支,使用者別人剛提交分支你git branch a檢視不到 git branch a 檢視本地和遠端分支列表 git stash 暫存本地修改 git stash list 列出所有sta...

git操作常用命令

1 git 刪除已經add的檔案。不刪除物理檔案,僅將該檔案從快取中刪除 git rm cached 檔案路徑 2 git推送本地分支到遠端分支 git checkout b feature branch 建立並切換到分支feature branch git push origin feature ...

GIT 常用命令操作

安裝後基本操作 1.git init 初始化 2.git config user.name liuyao 設定賬號 3.git config user.email liuyao qq.com 設定郵箱 4.git config list 檢視配置清單 5.git clone 的url 轉殖專案位址到...