git的常用命令
新建倉庫
1.在git上新建一個git倉庫 git remote add origin https://git.io/lijunxuan/ProjectName.git git add . git commit -m "Initial commit" git push -u origin master將代碼從遠程倉庫下載到本地
git clone 克隆的鏈接查看分支
查看本地所有分支
git branch查看遠程分支
git branch -r 查看所有分支 git branch -a切換分支
git checkout branchName查詢分支狀態
git status獲取最新代碼
git pull查看分支
git branch將branchName分支合并到本地當前分支
git merge branchName將合并到本地當前分支的代碼提交到遠程倉庫分支
git push新建分支
git checkout -b branchName 或者 git branch branchName修改本地分支名稱
git branch -m oldBranchName newBranchName將新建的本地分支push到遠程服務器
git push --set-upstream origin branchName解決沖突,保留遠程版本
不建議這樣做,但是如果你本地修改不大,或者自己有一份備份留存,可以直接用線上最新版本覆蓋到本地 git fetch --all git reset --hard origin/master git fetch 參考網頁: https://www.cnblogs.com/qinbb/p/5972308.htmlstash的使用
保存本地分支,放入工作空間
git stash將放入工作空間恢復到本地
git stash pop彈出最新的暫存區的stash
git stash apply stash@{0}把現有的修改藏起來,并且添加一個注釋
git stash save “desc”查看所有藏起來的
git stash list刪除 最近/指定 一個藏起來的,并還原回來代碼
git stash pop stash@{index}應用藏起來的不刪除stash 列表
git stash apply stash@{index}刪除藏起來的不還原代碼
git stash drop stash@{index}清除所有修改
git stash clear查看修改了什么文件
git stash show stash@{index}查看修改了什么文件,里面修改了什么內容
git stash show -p stash@{index}本地創建一個文件夾
window系統命令
--切換到D盤 D: --選擇一個本地路徑, dir cd fileName --創建一個新的文件夾 mkdir gitRepository設置簽名
--設置用戶名和簽名 git config --global user.name "william" git config --global user.email "william.@foxmail.com" --本地倉庫初始化 git initgit的日志
git log --分頁展示 空格 下一頁 b 上一頁 尾頁,顯示end,表示最后一行 退出 q 日志展示方式 git log --pretty=oneline git log --oneline git reflogreset重置命令
--hard參數 --查看日志記錄的索引 git reflog 349c558 HEAD@{0}:commit:88888 --回退到版本349c558 git reset --hard 349c558 --hard命令本地庫的指針移動的同時,重置暫存區,重置工作區 --mixed參數 --這個命令本地庫的指針移動的同時,重置暫存區,但是工作區不動 --soft參數 --這個命令本地庫的指針移動的時候,暫存區,工作區都不動刪除文件
--刪除工作區的text.txt rm text.txt --將刪除操作同步到暫存區 git add text.txt --將刪除操作同步到本地庫 git status git commit -m "刪除文件text.txt" text.txt --查看日志 git reflog 349c558 HEAD@{0}:commit:刪除文件text.txt 349c553 HEAD@{0}:commit:88888 --回退到之前未刪除的版本 git reset --hard 349c553 --349c553(未刪除版本的索引值)找回暫存區的記錄
--刪除工作區的text.txt rm text.txt --將刪除操作同步到暫存區 git add text.txt --查看狀態 git status --查看日志 git reflog 349c558 HEAD@{0}:commit:刪除文件text.txt 349c553 HEAD@{0}:commit:88888 --回退到之前未刪除的版本 git reset --hard 349c553 --或者執行 執行到當前指針指的版本 git reset --hard HEAD比對工作區和暫存區的差異
--比較工作區和暫存區 Test.txt文件的差異 git diff Test.txt --比較工作區和暫存區 所有的文件的差異 git diff比對本地庫和暫存區的差異
--比較本地庫和暫存區 Test.txt文件的差異 git diff 【歷史版本】Test.txt git diff 349c558 Test.txt --比較本地庫和暫存區 所有的文件的差異 git diff HEAD Test.txt分支查看別名
--查看分支有沒有別名git remote -v --給分支設置別名 aliasName git remote add aliasName http://github.com/william/GitResp2.git --再次查看分支有沒有別名git remote -v 例如: aliasName http://github.com/william/GitResp2.git(fetch)--可以從這個分支取東西 aliasName http://github.com/william/GitResp2.git(push)--可以從這個分支推送數據push推送
--推送到master分支 git push origin mastergit邀請新成員
setting Manage access 填寫成員的郵箱git中fetch
git fetch origin master進入主目錄
--進入用戶主目錄 cd ~ --執行命令,生成一個.ssh的目錄,郵箱地址emailAddress。keygen key generation ssh-keygen -t rsa -C emailAddress /用戶/.ssh目錄下有兩個文件 將id_rad.pub文件,將里面的內容進行復制 將復制的文字粘貼到setting 里面的SSH and GPG keys 中 生成密鑰以后,就可以正常進行push操作了修改用戶名稱
--查看本地用戶名稱 git config user.name --修改本地名稱 william 為你將要要修改的名稱 git config --global user.name "william"總結
- 上一篇: idea连接mysql数据库时连接显示错
- 下一篇: 微信小程序怎么看使用时间如何查询电脑使用