一、git 經常使用命令:java
1)pwd // 查看當前目錄 2)git init // 初始化倉庫 3)git add 文件名 // 添加文件到暫存區 4)git commit -m "註釋" // 把文件提交到倉庫 5)git status // 查看文件狀態 6)git diff 文件名 // 查看文件修改後的內容 7)git log // 查看日誌(歷史提交記錄) 8)git log –pretty=oneline // 簡化日誌信息 9)git reset --hard HEAD^ // 版本回退 解釋:第一種是:git reset --hard HEAD^ 回退到上上個版本只需把HEAD^ 改爲 HEAD^^ 以此類推。 那若是要回退到前100個版本的話, 簡便命令操做:git reset --hard HEAD~100 10)git reset --hard 版本號 // 返回到新版本 11)git reflog // 查看版本號 注:若是要回退到之前的版本使用,git reset --hard 命令,可是git log 命名不能查看到之前的版本號了,因此要使用git reflog 命令查看之前的版本號。 12)git checkout -- 文件名 // 丟棄工做區的修改 13)cat 文件名 // 查看文件內容 14)rm 文件名 // 刪除文件 (1)若是刪了文件想恢復可用: git checkout -- 文件名恢復 (2)若是想完全刪除可用:commit
二、連接github:git
1)git remote add origin 本身的倉庫位置 // 連接到github 2)git push -u origin master // 提交到github 只要本地做了提交,就能夠經過以下命令: 1)git push origin master // 修改後提交 2)git clone 項目下載 // 項目克隆(下載)
三、分支經常使用命令:github
1)git checkout -b 分支名 // 建立並切換分支 注:命令加上 –b參數表示建立並切換 2)git branch 分支名 // 建立分支 3)git checkout 分支名 // 切換分支 4)git branch // 查看當前分支 5)git branch -d 分支名 // 刪除分支 6)git merge 分支名 // 合併某分支到當前分支下
四、分支衝突解決:日誌
1)打開源文件或命令:cat 文件名 查看 2)用<<<<<<<,=======,>>>>>>>標記出不一樣分支的內容,其中「<<<HEAD「是指主分支修改的內容,「>>>>>分支名 「是指次分支上修改的內容