git的基本操作 github上的常規操作

2021-08-14 19:41:12 字數 1826 閱讀 3049

mkdir directory_name

cd directory_name

git init #把該目錄變成git可以管理的倉庫。

git add file1_name file2_name …

git commit -m 「something you want to tell」

git status #檢視當前的狀態。

git diff file_name #檢視具體修改了什麼內容。

git log #檢視提交歷史記錄。 –pretty=oneline (–abbrev-commit)

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

git reset –hard commit_id #在不同的版本中來回。 head^: 其中^可以為多個 head~n: n代表那個版本。

git reset head file_name #可以把暫存區的修改撤銷掉(unstage),重新放回工作區。 head代表的是最新的版本。

git reflog #檢視命令歷史。

git checkout – file_name #讓這個檔案回到最近一次git commit或git add時的狀態。丟棄工作區的修改。 可以理解為一鍵還原。

git rm file_name

git commit

ssh-keygen -t rsa -c 「[email protected]」 #建立ssh key。

推送給遠端庫

git remote add origin [email protected]:obitolyz/learngit.git #remote遠端

git push -u origin master #第一次推送加上-u引數。會把本地的master分支和遠端的master分支關聯起來。

從遠端庫轉殖

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

建立分支

git checkout -b branch_name #-b引數表示建立並切換。

git branch branch_name

git checkout master #切換分支

將分支的內容合併到master分支上。

git merge branch_name

git merge –no-ff -m 「message」 branch_name #禁用fast forward。

刪除分支

git branch -d branch_name #-d強制刪除。

分支管理策略。

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

git stash list

git stash pop #刪除。

建立本地的dev與遠端dev的鏈結。

git checkout -b dev origin/dev #在本地建立和遠端分支對應的分支。

git branch –set-upstream dev origin/dev #設定dev和origin/dev的鏈結。

git pull #把最新的提價抓下來,在本地合併,解決衝突再推送。

標籤管理

git tag version_number #預設標籤是打在最新提交的commit上的。

git tag version_number commit_id

git tag -a version_number -m 「version_infos」 commit_id

git show tagname #檢視標籤資訊。

git tag -d tagname

git與github的基本操作

1 git config global user.name firstname lastname 2 git config global user.email your email example.com 3 ssh keygen t rsa c your email example.com 新增s...

git到Github的基本操作

方法一 在github中建立 倉庫,這個倉庫中幾乎是空白,本地工程中有完整的需要提交的 通過git init git remote add git push等命令來完成。方法二 在github中建立 倉庫,或者 倉庫已經建立了,然後通過git clone git push等命令來完成。通常這種方法是...

Git入門之Git和GitHub基本操作

github for windows 是github乙個本地客戶端,可以使用github賬號進行登入,管理github專案。功能 1.獲取別人專案 2.分享自己專案 名詞解釋 1.倉庫 repository 2.master 我們電腦裡的目錄稱之為工作區。add操作是把工作區的檔案新增到git版本庫...