git相關常見命令

2021-08-20 10:21:48 字數 2114 閱讀 3347

1.配置身份:git config --global user.name "rookiejay"

git config --global user.email "***@qq.com"

2.找到專案資料夾 git init 在此專案下新增**倉庫

3.git add . 表示新增此資料夾下所有檔案到**倉庫

4.git commit -m "description"提交並新增描述

5.

git check out 《分支名》

檢視遠端分支:git branch -al

8.切換到遠端分支

假如說我現在從乙個遠端倉庫中clone專案下來,缺省會是master分支,可是我要在遠端的dev分支上進行開發,那麼可以用

git branch -al檢視遠端分支的名字,然後git checkout -t origin/dev 進行切換

9.https 和 ssh 的區別:

1、前者可以隨意轉殖github上的專案,而不管是誰的;而後者則是你必須是你要轉殖的專案的擁有者或管理員,且需要先新增 ssh key ,否則無法轉殖。

2、https url 在push的時候是需要驗證使用者名稱和密碼的;而 ssh 在push的時候,是不需要輸入使用者名稱的,如果配置ssh key的時候設定了密碼,則需要輸入密碼的,否則直接是不需要輸入密碼的。

詳情:github設定新增ssh

10.git fetch 做了些什麼

git fetch 完成了僅有的但是很重要的兩步:

11.git pull

更新遠端分支指標(假設為 o/master)

git pull就是git fetch+git merge o/master

當你想要 push 你的新提交時,發現遠端倉庫在你上次拉取以後已經又有了改變,也就是說你的新 commit 是基於舊提交的修改,這種情況下 git 是不允許你進行 push 操作的,你需要使自己的工作基於遠端的提交,這個過程可以用以下命令:

12.將本地分支和遠端分支關聯起來

所以根據提示,執行 git branch --set-upstream-to=origin/master master後就完成了本地分支與遠端分支的關聯。再執行push就可以了。

13.恢復本地誤刪的檔案/資料夾

先執行git status看看delete的檔案/資料夾

再使用git reset head [檔案/資料夾名稱(資料夾帶路徑如../server)],該操作是拉取最近一次提交到版本庫的檔案到暫存區,並且該操作不影響工作區,這裡的head指的是當前版本庫的游標,也就是指向最近一次更改的地方,版本庫可以使用git log檢視。

最後git checkout [檔案/資料夾名稱]就恢復完了

詳解請看:git reset head

14.清空之前所有commit記錄

1、建立『孤立』的分支     git checkout --orphan latest_branch

2.新增所有檔案        git add -a

3.提交更改          git commit -m "commit message"

4.刪除分支          git branch -d master

5.將分支重新命名        git branch -m master

6.最後,強制更新         git push -f origin master

git常見場景及相關命令

command git config global user.name x 輸入賬戶 command git config global user.email xx qq.com輸入郵箱 command git init初始化資料夾,使其成為git可以管理的倉庫 command git add.將資...

Git 常見命令

自 這些事情都可以先在本地開 local branch 做,而不需要立即 push 分享給別人。開 branch 最大的好處除了可以不影響 stable 和其他分支版本的開發,另乙個超棒的地方是 你可以決定 merge 的方式 git 的 merge 方式可以分成四種 git merge 合併另乙個...

git 常見命令

針對易混淆的命令進行簡要的回顧 git checkout 分支名 主要的就是切換到乙個分支上,可以對乙個分支的更新或者是還原。換一種說話就是遷出乙個分支的特定版本。預設是遷出分支的 head版本。示例 git checkout master 取出master版本的head。git checkout ...