git 基礎命令

2022-05-12 22:04:32 字數 1789 閱讀 2172

$ ls -al ~/.ssh

$ cat ~/.ssh/id_rsa.pub

$ ssh-keygen -t rsa -b 4096 -c "[email protected]"

git init

git diff

git diff head -- #檢視工作區和版本庫裡面最新版本的區別

git log #檢視提交歷史記錄

git log --pretty=oneline #檢視提交的commitid 備註

git log --graph --pretty=oneline --abbrev-commit #檢視分支的合併情況

git log --graph #分支合併圖

git reset --hard head^ #回退1個版本

git reset --hard head^^^ #回退3個版本

git reset --hard head~100 #回退100個版本

git reflog #檢視命令歷史,可以找到commitid

git checkout --

git rm

git commit -m '刪除檔案'

#建立ssh key.在使用者主目錄下,看看有沒有.ssh目錄,如果有,再看看這個目錄下有沒有id_rsa和id_rsa.pub這兩個檔案,沒有則建立

ssh-keygen -t rsa -c "[email protected]"

#要關聯乙個遠端庫,使用命令:

git remote add origin git@server-name:path/repo-name.git

#關聯後,使用命令第一次推送master分支的所有內容:

git push -u origin master

git clone ssh://....

git remote -v

git checkout -b branch-name origin/branch-name

git branch --set-upstream branch-name origin/branch-name

方法一:  git checkout -b dev   #建立並切換到dev分支

方法二:  git branch dev    #建立分支

git checkout dev  #切換分支

git branch  #檢視當前分支

git merge dev  #合併dev分支到當前分支

git branch -d dev  #刪除dev分支

****** git merge --no-ff -m "merge with no-ff" dev ******

解釋:--no-ff  用普通模式合併,合併後的歷史有分支,能看出來曾經做過合併 

-m 備註

git tag #建立標籤

git tag commitid #根據歷史提交的commit id建立標籤

git tag -a -m "blablabla..." #指定標籤資訊 -a指定標籤名,-m指定說明文字

git tag #檢視所有標籤

git show #檢視標籤資訊

git push origin #推送乙個本地標籤

git push origin --tags #推送全部未推送過的本地標籤

git tag -d #刪除標籤 git tag -d v1.0

git push origin :refs/tags/v1.0 #刪除遠端標籤

GIT 基礎 基礎命令

環境 centos7 yum install git這裡裡有個隱藏的資料夾 git 為git倉庫的配置資料夾,不可隨意修改 cd www git git init ls a git這裡和我們平時使用的git客戶端中設定使用者名稱和郵箱一樣的作用 git config global user.name...

Git 基礎命令

一 建立 git init 初始化乙個git倉庫 git add 把檔案新增到倉庫 git commit 把檔案提交到倉庫 二 顯示 git status 檢視倉庫當前的狀態 git log 檢視提交日誌 git reflog 檢視每次命令的記錄 三 管理 git reset hard head 把...

Git基礎命令

git現在廣泛應用在開發 管理中,想當年svn也是幹過這事,當然現在也還有人用,畢竟還是有情懷的嘛。對於測試,現在用git的還少,相對於檔案管理,svn還是會方便很多。當然,用習慣了git也方便,但是我第一次開始用吧,覺得特麻煩,把基礎命令總結下,免得幾日不用忘記。1.建立專案 不管是gitlab ...