Git基本操作

2021-09-30 14:42:03 字數 3064 閱讀 3585

一、許可權設定

1、設定提交人員資訊

git config --global user.name "guocaifeng"

git config --global user.email "[email protected]"

2、檢視設定資訊

git config user.name

git config user.email

二、git init

建立.git檔案(隱藏資料夾),該檔案為管理庫檔案

git status ==>檢視狀態

三、新增檔案(git add . === 新增多個檔案)

git add main.cpp

四、提交日誌

git  commit  -m "日誌"

或者git  commit  -am "日誌"

五、檢視變化

git diff

git diff --cached

git diff head

六、檢視日誌

git log --oneline

將當前的日誌與上次合併為同一條

git commit --amend --no-edit

檢視所有操作日誌

git reflog

七、如果add後,通過reset則回滾到modify狀態

git reset main.cpp

如果commit後,回滾到之前某個版本

git reset --hard head~2

git reset --hard 版本id

八、返回到新版本

git reset --hard 版本id

git reset --hard hard@

針對單個檔案回到過去的操作

git checkout 版本id --檔名

git checkout 分支名 ====切換分支

九、檢視所有分支圖形

git log --oneline --graph

#########分支

//建立分支

git branch dev

//檢視分支

git branch

切換到分支

git checkout dev

刪除分支

git checkout -d dev

建立分支同時移動到分支

git checkout -b dev

#####將分支合併到master

1、處於master上

2、git merge --no--ff -m 「」 dev

git merg dev

*******出現衝突需要手動進行處理

######分支衝突

git rebase

git rebase --continue

git rebase --skip

git rebase --abort

###臨時檔案處理

//暫存檔案

git stash

//將暫存檔案恢復

git stash pop

//git *****>本地管理庫

#####向遠端倉庫提交版本

1、設定git的user name和email

git config --global user.name "yourname"

git config --global user.email "youremail"

2、生成ssh金鑰

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

最後得到了兩個檔案:id_rsa和id_rsa.pub

3、在github上新增ssh金鑰,這要新增的是「id_rsa.pub」裡面的公鑰。

開啟在設定中新增金鑰

新增ssh key到github

—>開啟github→settings→ssh kyes→add ssh key

–>1. 進入c:/users/***x_000/.ssh/目錄下,開啟id_rsa.pub檔案,全選複製公鑰內容

–>2. title自定義,將公鑰貼上到github中add an ssh key的key輸入框,最後」add key」

測試ssh key是否設定成功

$ ssh -t [email protected]

the authenticity of host 'github.com (192.30.252.129)' can't be established.

rsa key fingerprint is 16:27:xx:xx:xx:xx:xx:4d:eb:df:a6:48.

are you sure you want to continue connecting (yes/no)? yes #確認你是否繼續聯絡,輸入yes

warning: permanently added 'github.com,192.30.252.129' (rsa) to the list of known hosts.

enter passphrase for key '/c/users/***x_000/.ssh/id_rsa': #生成ssh kye是密碼為空則無此項,若設定有密碼則有此項且,輸入生成ssh key時設定的密碼即可。

hi ***! you've successfully authenticated, but github does not provide shell access. #出現詞句話,說明設定成功

#################將本地專案push到github(git cmd為例)

1)開啟git cmd 將路徑設定到專案路徑

2)初始化專案

git init

3)新增遠端倉庫

git remote add origin [email protected]:michaelliao/learngit.git //你自己的位址

###########push本地專案到遠端倉庫

git add . //新增所有本地**到緩衝區

git commit -m "describe message"

git push -u origin master//origin也可以自己命名遠端倉庫名稱

Git基本操作

1.初始化倉庫 git init 2.配置作者資訊 git config global user.email youremail corp.com git config global user.name yourname 3.新增檔案到暫存區 git add git add 新增所有檔案到暫存區 4...

git基本操作

1.先建乙個資料夾 mikdir gittest 這時就會有乙個gittest資料夾,cd gittest 進入這個資料夾 ls一下,就會看到gittest下沒有東西 2.生成乙個git git init cat git 顯示一下所有git 3.建乙個檔案 touch readme.md 這時git...

Git基本操作

21 nov,錦州 同生活中的許多偉大事件一樣,git 誕生於乙個極富紛爭大舉創新的年代。linux 核心開源專案有著為數眾廣的參與者。絕大多數的 linux 核心維護工作都花在了提交補丁和儲存歸檔的繁瑣事務上 1991 2002年間 到 2002 年,整個專案組開始啟用分布式版本控制系統 bitk...