git命令小抄本

2022-08-28 18:03:10 字數 2248 閱讀 9149

建立乙個倉庫

git init

把檔案新增到倉庫

git add readme.txt

把檔案提交到倉庫

git commit -m "wrote a readme file"

檢視倉庫狀態

git status

檢視某個檔案的修改記錄

git diff readme.txt

檢視倉庫的歷史提交記錄

git log

git log --pretty=oneline

git log --graph --pretty=oneline --abbrev-commit

版本回退

git reset --hard head^ 回退到上乙個版本

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

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

git reset --hard head 1094a 回退到提交序列號以1094a開頭的版本

檢視歷史輸入過的命令

git reflog

丟棄工作區的修改

git checkout -- readme.txt

撤銷暫存區的修改

git reset head readme.txt + git checkout -- readme.txt

從版本庫中刪除檔案

git rm test.txt + git commit -m "remove test.txt"

誤刪恢復

git checkout -- test.txt

建立金鑰

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

將本地倉庫與遠端倉庫關聯

git remote add origin [email protected]:michaelliao/learngit.git

首次將本地庫的所有內容推送原遠端庫上:

git push -u origin master

普通將**推送到遠端倉庫

git push origin master

從遠端倉庫轉殖到本地

git clone [email protected]:michaelliao/gitskills.git

建立並切換到新分支

git checkout -b dev

建立分支

git branch dev

檢視當前分支

git branch

合併指定分支到當前分支

git merge [branch name]

刪除分支

git branch -d dev

禁用fast forward

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

儲存當前工作區

git stash

檢視儲存列表

git stash list

強行刪除分支

git branch -d feature-vulcan

檢視遠端庫的資訊

git remote

git remote -v

建立遠端庫的分支到本地

git checkout -b dev origin/dev

從遠端倉庫中抓取最新的修改

git pull

指定本地分支與遠端分支的鏈結

git branch --set-upstream-to=origin/dev dev

將遠端庫的提交歷史記錄整合成一條直線

git rebase

打乙個新的標籤

git tag v1.0

檢視所有的標籤

git tag

將某次的提交打上標籤

git tag v0.9 f52c633

檢視標籤資訊

git show v0.9

建立帶有說明的標籤

git tag -a v0.1 -m "version 0.1 released" 1094adb

刪除標籤

git tag -d v0.1

將某個標籤推送到遠端

git push origin v1.0

一次性推送全部尚未推送到遠端的本地標籤

git push origin --tags

刪除遠端庫里的標籤

先在本地刪除 git tag -d v0.9

再從遠端刪除 git push origin :refs/tags/v0.9

hdfs命令使用小抄

記錄常用hdfs命令 1 新建目錄 hadoop fs mkdir notice mkdir新建目錄的時候,父目錄必須存在。hadoop不能自動生成父目錄。比如 要新建hdfs common use software時,hdfs common use 需存在 hadoop fs mkdir hdfs...

我的docker命令小抄

運維的同學幫忙配置好了乙個docker的映象,但是docker映象執行的時候沒有掛載我想要的目錄,這個時候我需要一頓操作來滿足我的要求。根據上面檢視命令的結果得到的container id為4c774d7a39fc sudo docker commit 4c774d7a39fc hdfs clien...

git 命令 git命令入門

1.本地使用 首次使用,需要進行全域性配置 git config global user.name 使用者名稱 git config global user.email 郵箱位址 git常用命令 git倉庫初始化 git init 新增到快取區 git add 檔名 新增當前目錄到快取區 git a...