Git基礎(chǔ)命令 git遠(yuǎn)程關(guān)聯(lián) git遠(yuǎn)程關(guān)聯(lián)移除
git命令簡(jiǎn)單簡(jiǎn)介
-
常用命令集合:
git init 創(chuàng)建版本庫(kù) (生成例:/.git/目錄) 以下命令都需要擁有版本庫(kù)的時(shí)候才可以執(zhí)行 git add <file> 用于把文件添加到git(暫存區(qū))拍冠,準(zhǔn)備提交**【請(qǐng)忽略<>】 git add -A 或者 git add -all 把工作區(qū)的所有修改添加到暫存區(qū) git commit -m '描述內(nèi)容'** 只有添加文件之后才能使用阔逼,用于提交內(nèi)容到主分支(默認(rèn)是master)
-
本地其它命令合集:
git status 查看倉(cāng)庫(kù)狀態(tài) git diff 查看修改的內(nèi)容。注意:已經(jīng)使用git add之后,不能再查看修改的內(nèi)容 git log 查看git提交日志 記錄git commit信息 git reflog 記錄每一次git的命令(該命令可用于回滾后忘記最新版的id是找回) HEAD 在git中指代當(dāng)前版本 HEAD^指上一個(gè),HEAD^^同理 git checkout -- <file> 撤銷文件的修改到最近一次git commit或者git add 注意:--非常重要 **【請(qǐng)忽略<>】 git reset --hard <commit_id> 把工作區(qū)內(nèi)容恢復(fù)到指定版本 **【請(qǐng)忽略<>】 git reset HEAD <file> 把暫存區(qū)的內(nèi)容清除 【請(qǐng)忽略<>】 git rm <file> 刪除文件。刪除之后還需要提交(git commit)**【請(qǐng)忽略<>】** git mv <filedir> <newfiledir> 移動(dòng)文件到新的路徑,如果新的文件名發(fā)生改變仑撞,則可以理解為重命名**【請(qǐng)忽略<>】 例子:git mv 12.txt 45.txt 把當(dāng)前目錄下的文件12.txt重命名為45.txt git mv 45.txt ./dir/67.txt 把當(dāng)前目錄下的文件45.txt移動(dòng)到當(dāng)前目錄下的dir目錄中赤兴,并重命名為67.txt
-
遠(yuǎn)程倉(cāng)庫(kù)命令合集:
git remote add origin <address> 關(guān)聯(lián)一個(gè)github遠(yuǎn)程倉(cāng)庫(kù) <address>是倉(cāng)庫(kù)地址 **【請(qǐng)忽略<>】** git push -u origin master 關(guān)聯(lián)遠(yuǎn)程倉(cāng)庫(kù)第一次提交的時(shí)候添加上-u參數(shù),用于把本地以前的commit_log推送到遠(yuǎn)程庫(kù) git push origin master 以后的推送就不需要-u參數(shù) git remote rm origin 移除遠(yuǎn)程庫(kù) git remote add origin "Git倉(cāng)庫(kù)的ssh格式地址" 添加遠(yuǎn)程庫(kù) git clone <adderss> 克隆一個(gè)已有的遠(yuǎn)程倉(cāng)庫(kù)隧哮。address是遠(yuǎn)程庫(kù)地址**【請(qǐng)忽略<>】**
-
分支管理命令合集:
git checkout -b <newbranch name> 創(chuàng)建一個(gè)新的分支并切換到這個(gè)新的分支桶良。-b參數(shù)表示創(chuàng)建新分支 newbranch 新的分支名**【請(qǐng)忽略<>】 git branch <newbranch> 創(chuàng)建一個(gè)新的分支,newbranch 新的分支名**【請(qǐng)忽略<>】 git checkout <branch> 切換到指定分支**【請(qǐng)忽略<>】 git branch 查看當(dāng)前倉(cāng)庫(kù)擁有的分支沮翔,以及當(dāng)前在哪一個(gè)分支(分支名前有*表示當(dāng)前所在分支) git merge <branch> 合并指定分支的更新到當(dāng)前所在分支【請(qǐng)忽略<>】 git branch -d <branch> 刪除指定分支【請(qǐng)忽略<>】 git branch -D <branch> 強(qiáng)制刪除指定分支【請(qǐng)忽略<>】
-
其它命令集合:
git log --graph 顯示分支合并圖 git merge --no-ff <branch> 關(guān)閉Fast-forward 合并(快速模式)陨帆,強(qiáng)制禁用快速合并模式進(jìn)行合并指定分支到當(dāng)前分支**【請(qǐng)忽略<>】 git stash 保存當(dāng)前分支工作現(xiàn)場(chǎng),可以執(zhí)行多次 git stash list 查看當(dāng)前分支保存的工作現(xiàn)場(chǎng)列表 git stash apply [stash_id] 恢復(fù)現(xiàn)場(chǎng)鉴竭,方括號(hào)內(nèi)是可選參數(shù)(指定恢復(fù))**【請(qǐng)忽略[]】** git stash pop [stash_id] 恢復(fù)現(xiàn)場(chǎng)歧譬,并刪除**【請(qǐng)忽略[]】 git stash drop [stash_id] 刪除現(xiàn)場(chǎng)**【請(qǐng)忽略[]】 git remote 查看遠(yuǎn)程庫(kù)信息,默認(rèn)顯示origin git remote -v 查看更詳細(xì)的遠(yuǎn)程庫(kù)信息搏存,包括push 和fetch 地址
-
6
本文描述的命令還不是很全面,更詳細(xì)的請(qǐng)運(yùn)行
git --help
查閱