一些常用的git命令

2021-09-13 13:00:19 字數 2845 閱讀 3030

cd 盤名:\資料夾名 //進入d盤資料夾

mkdir 資料夾名稱 //建立乙個資料夾

git config --global user.name 「username」 //建立使用者名稱和密碼

git config --global user.email 「email」

git config --list //檢視git配置

cat 檔案 //開啟檔案

git init //建立庫(一般作為第1步,初始化資料夾即本地倉庫)

touch readme.txt //新建readme記事本

cd 檔名 //進入資料夾

cd … 回退到上乙個目錄

git add 檔名 //(第4步)把檔案快取在本地git倉庫

git add .新增同目錄所有資料夾

git add -f file //強行新增

git commit -m"說明" //(第5步)提交快取檔案順表加上備註

git status //檢視倉庫修改狀態

git diff //檢視做了什麼修改

git config --global alias.別名 原名 //配置別名

git log //檢視修改日誌按q退出

git log --pretty=oneline 簡化輸出

git reset --hard head^ //回退到前^個版本

當視窗沒有關閉是可以重新回來,git reset --hard commitid

git reflog //用來記錄你的每一次命令

git diff head – 檔名 //檢視工作區和版本庫裡面最新版本的區別

場景一:當你改亂了工作區某個檔案的內容,想直接丟棄工作區的修改時,git checkout – file

場景二:當你不但改亂了工作區某個檔案的內容,還新增到了暫存區時,想丟棄修改,分兩步,第一步用命令git reset head file,就回到了場景1,第二步按場景1操作。

git rm file或rm film//刪除檔案,並且git commit

ssh-keygen -t rsa -b 4096 -c "[email protected]"//生成ssh

git remote add origin +git位址 //(第2步)新增遠端庫,遠端庫的名字就是origin,連線遠端倉庫,注意直接複製ssh

git remote show origin //顯示所有分支(用來檢查遠端倉庫是否連線成功)

git remote rm origin //刪除遠端連線

git pull --rebase origin name //(第3步)在第一次上傳專案之前最好更新專案,確保沒有與遠端倉庫**衝突

ls -al ~/.ssh //檢查本地計算機ssh key

git checkout -b dev //表示建立並切換,相當於以下兩條命令:

gitbranchdevgitbranchdev git checkout dev

git branch命令會列出所有分支,當前分支前面會標乙個*號。

git checkout 分支 //(第6步)切換分支

git merge dev //合併dev分支到當前分支。

git branch -d dev //刪除dev分支

git branch -d dev //強制刪除

git log --graph --pretty=oneline --abbrev-commit //檢視分支合併圖

git merge --no-ff -m 「merge with no-ff」 dev //–no-ff引數,表示禁用fast forward,加-m會把commit寫進去

git stash //把當前工作現場「儲藏」起來,等以後恢復現場後繼續工作

git stash list //檢視工作現場存在哪

git remote -v//檢視遠端庫資訊

git push origin branchname//(第7步)推送自己的修改

git push -u origin branchname //初次新增到遠端分支

如果推送失敗,則因為遠端分支比你的本地更新,需要先用git pull抓下來

如果合併有衝突,則解決衝突,並在本地提交;

沒有衝突或者解決掉衝突後,再用git push origin branchname推送就能成功!

如果git pull提示no tracking information,則說明本地分支和遠端分支的鏈結關係沒有建立,用命令git branch --set-upstream-to origin/。

git rebase操作可以把本地未push的分叉提交歷史整理成直線;

git pull origin branch-name//拉取遠端倉庫

打標籤git tag tagname//在當前分支打乙個新標籤,預設標籤是打在最新提交的commit上的

git tag//檢視所有標籤

git tag tagname commitid//打歷史標籤

git show tagname//檢視標籤資訊

git tag -a v0.1 -m 「version 0.1 released」//建立帶有說明的標籤,用-a指定標籤名,-m指定說明文字

git tag -d tagname //刪除本地標籤

git push origin --delete tagname //刪除遠端標籤

git push origin tagname或git push origin :refs/tags/tagname //推送遠端標籤

git push origin --tags //一次性推送遠端標籤

GIT常用的一些命令

整理一些git常用的命令,都是非常實用的命令 git clone git倉庫位址 proj name 將git倉庫 轉殖到本地,後面可以加工程名,重新命名工程 不建議加 git branch 檢視本地倉庫下有哪些分支 git branch d 分支名 刪除本地分支 git remote v 檢視遠端...

一些常用的Git命令

1 刪除檔案 git rm filename 從已跟蹤檔案清單中移除,並連帶從工作目錄中刪除指定的檔案。刪除後,有2種選擇 1 如果確實要刪除,則使用git commit提交。2 如果不想刪除,想恢復,則使用git checkout 來撤銷修改 2.撤銷修改 git checkout filenam...

分享 Git常用的一些命令

最近,各個專案團隊已經全面從svn轉向git 近期將會分享一些git的常用操作及使用經驗 先了解下工作中一些需要用到的命令 git基本常用命令如下 mkdir xx 建立乙個空目錄 xx指目錄名 pwd 顯示當前目錄的路徑。git init 把當前的目錄變成可以管理的git倉庫,生成隱藏.git檔案...