Git基礎(chǔ)學習

1.打開Git Bash? 設(shè)置好用戶名和郵箱就可以開始使用了:

git config --global user.name? "用戶名"

git config --global user.email "郵箱“

注意git config命令的--global參數(shù),用了這個參數(shù),表示你這臺機器上所有的Git倉庫都會使用這個配置,當然也可以對某個倉庫指定不同的用戶名和Email地址。

進入到window下一個不含中文的目錄下進行一下操作:

git init?? ? ? ?把當前目錄變成倉庫,? 生成一個隱藏文件.git? ?

ls-a? ? ? ? ? ? ?查看目錄下的文件

編寫文件 用add命令把文件加入到倉庫中,然后提交請求

git add 文件名

git commit? 提交? ? ? ? ? ? ?提交返回修改結(jié)果

git status? ? ? ? 查看倉庫當前狀態(tài) 只能查看狀態(tài)

git diff? ? ? ? 查看修改內(nèi)容

git log? ? 可以查看提交歷史,以便確定要回退到哪個版本

git log? ? --pretty=oneline? ? ? ? ?格式化輸出

首先,Git必須知道當前版本是哪個版本,在Git中,用HEAD表示當前版本? ? ? ? HEAD^回到上一個版本

git reset--hard HEAD^

git reset --hard commit-id? ? 每個版本都有一個commit-id? ? ?--hard commt-id參數(shù)表示回到指定版本

git reflog????查看命令歷史,以便確定要回到未來的哪個版本。

git checkout -- readme.txt意思就是,把readme.txt文件在工作區(qū)的修改全部撤銷

一種是readme.txt自修改后還沒有被放到暫存區(qū),現(xiàn)在,撤銷修改就回到和版本庫一模一樣的狀態(tài);

一種是readme.txt已經(jīng)添加到暫存區(qū)后,又作了修改,現(xiàn)在,撤銷修改就回到添加到暫存區(qū)后的狀態(tài)。

總之,就是讓這個文件回到最近一次git commit或git add時的狀態(tài)。

用命令git reset HEAD file可以把暫存區(qū)的修改撤銷掉(unstage),重新放回工作區(qū)

rm 文件名 刪除文件

命令git rm用于刪除一個文件。如果一個文件已經(jīng)被提交到版本庫,那么你永遠不用擔心誤刪,但是要小心,你只能恢復(fù)文件到最新版本,你會丟失最近一次提交后你修改的內(nèi)容

Git分支操作

查看分支:git branch

創(chuàng)建分支:git branch 分支name

切換分支:git checkout? ? 分支name

創(chuàng)建+切換分支:git checkout -b? ? 分支name

合并某分支到當前分支:git merge????分支name

刪除分支:git branch -d? ??分支name

當Git無法自動合并分支時,就必須首先解決沖突。解決沖突后,再提交,合并完成。

git log --graph? ? ? 看分支合并圖。

合并分支時,加上--no-ff參數(shù)就可以用普通模式合并,合并后的歷史有分支,能看出來曾經(jīng)做過合并,而fast forward合并就看不出來曾經(jīng)做過合并。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Git常用語法 [TOC] Git簡介 描述 ? Git(讀音為/g?t/。)是一個開源的分布式版本控制系統(tǒng),...
    君惜丶閱讀 3,941評論 0 13
  • Git 基礎(chǔ) 基本原理 客戶端并不是只提取最新版本的文件快照,而是把代碼倉庫完整的鏡像下來。這樣一來,任何一處協(xié)同...
    __silhouette閱讀 16,203評論 5 147
  • Git是目前最流行的版本管理系統(tǒng),也是最先進的分布式版本控制系統(tǒng)(distributed version cont...
    pro648閱讀 5,978評論 1 17
  • Git 命令行學習筆記 Git 基礎(chǔ) 基本原理 客戶端并不是只提取最新版本的文件快照,而是把代碼倉庫完整的鏡像下來...
    sunnyghx閱讀 4,155評論 0 11
  • 今天是個好日子,心想的事兒都能成……今天也是英語四級出成績的日子,你的事兒成了嗎?本來在床上躺著迷迷糊糊的我,一刷...
    皮卡可丘閱讀 1,451評論 10 51

友情鏈接更多精彩內(nèi)容