Git基礎命令

  1. 常用命令集合:

        git init

        創建版本庫 (生成例:/.git/目錄)

        以下命令都需要擁有版本庫的時候纔可以執行

        git add <file>

        用於把文件添加到git(暫存區),準備提交【請忽略<>】

        git add -A  或者 git add -all

        把工作區的所有修改添加到暫存區

        git commit -m '描述內容'

        只有添加文件之後才能使用,用於提交內容到主分支(默認是master)

  2. 本地其它命令合集:

        git status

        查看倉庫狀態

        git diff

        查看修改的內容。注意:已經使用git add之後,不能再查看修改的內容

        git log

        查看git提交日誌 記錄git commit信息

        git reflog

        記錄每一次git的命令(該命令可用於回滾後忘記最新版的id是找回)

        HEAD 在git中指代當前版本 HEAD^指上一個,HEAD^^同理

        git checkout -- <file>

        撤銷文件的修改到最近一次git commit或者git add 注意:--非常重要 【請忽略<>】

        git reset --hard <commit_id>

        把工作區內容恢復到指定版本 【請忽略<>】

        git reset HEAD <file>

        把暫存區的內容清除 【請忽略<>】

        git rm <file>

        刪除文件。刪除之後還需要提交(git commit)【請忽略<>】

        git mv <filedir> <newfiledir>

        移動文件到新的路徑,如果新的文件名發生改變,則可以理解爲重命名【請忽略<>】

        例子:git mv 12.txt 45.txt

        把當前目錄下的文件12.txt重命名爲45.txt

        git mv 45.txt ./dir/67.txt

        把當前目錄下的文件45.txt移動到當前目錄下的dir目錄中,並重命名爲67.txt

  3. 遠程倉庫命令合集:

        git remote add origin <address>

        關聯一個github遠程倉庫 <address>是倉庫地址 【請忽略<>】

        git push -u origin master

        關聯遠程倉庫第一次提交的時候添加上-u參數,用於把本地以前的commit_log推送到遠程庫

        git push origin master

        以後的推送就不需要-u參數

        git remote rm origin

        移除遠程庫

        git remote add origin "Git倉庫的ssh格式地址"

        添加遠程庫

        git clone <adderss>

        克隆一個已有的遠程倉庫。address是遠程庫地址【請忽略<>】

  4. 分支管理命令合集

        git checkout -b <newbranch>

        創建一個新的分支並切換到這個新的分支。-b參數表示創建新分支 newbranch 新的分支名【請忽略<>】

        git branch <newbranch>

        創建一個新的分支,newbranch 新的分支名【請忽略<>】

        git checkout <branch>

        切換到指定分支【請忽略<>】

        git branch

        查看當前倉庫擁有的分支,以及當前在哪一個分支(分支名前有*表示當前所在分支)

        git merge <branch>

        合併指定分支的更新到當前所在分支【請忽略<>】

        git branch -d <branch>

        刪除指定分支【請忽略<>】

        git branch -D <branch>

        強制刪除指定分支【請忽略<>】

  5. 其它命令集合:

        git log --graph

        顯示分支合併圖

        git merge --no-ff <branch>

        關閉Fast-forward 合併(快速模式),強制禁用快速合併模式進行合併指定分支到當前分支【請忽略<>】

        git stash

        保存當前分支工作現場,可以執行多次

        git stash list

        查看當前分支保存的工作現場列表

        git stash apply [stash_id]

        恢復現場,方括號內是可選參數(指定恢復)【請忽略[]】

        git stash pop [stash_id]

        恢復現場,並刪除【請忽略[]】

        git stash drop [stash_id]

        刪除現場【請忽略[]】

        git remote

        查看遠程庫信息,默認顯示origin

        git remote -v

        查看更詳細的遠程庫信息,包括push 和fetch 地址

  6. 本文描述的命令還不是很全面,更詳細的請運行

        git --help

    查閱

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章