$ 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 ...