GitHub中常用高頻操作

GitHub 常用命令

建立

  • 克隆已經存在的一個版本庫

    $ git clone ssh://[email protected]/repository.git(SSH協議)

    $ git clone https://github.com/username/respository.git(http協議)

  • 創建一個新的版本庫

    $ git init(當前文件夾內容)

本地操作

  • 把文件添加到相當於緩衝區的地方

    $ git add filename1 filename2 ....(可以每次添加一個,也可以多個同時)

  • 把文件從緩衝區提交到本地版本庫

    $ git commit -m "(備註信息)" (把緩衝區的文件都提交到本地版本庫)

  • 查詢當前工作目錄的文件狀態

    $ git status

  • 查詢指定文件的變化

    $ git diff HEAD -- filename

  • 撤銷修改

    $ git checkout -- filename(把還在工作區的文件恢復到在緩衝區或本地版本庫中的版本)

    $ git reset HEAD filename(已經添加到緩衝區,則把暫存在緩衝區的文件修改撤銷,重新放回工作去,HEAD表示最新版本)

回顧提交歷史

  • 從最近提交開始,查看所有的提交

    $ git log

分支

  • 列出所有存在的分支,當前所在分支打*

    $ git branch -av

  • 轉換到當前分支

    $ git checkout <分支名稱>

  • 創建分支並切換

    $ git checkout -b <分支名稱>

  • 合併指定分支到當前分支

    $ git merge <分支名稱>

  • 刪除分支

    $ git branch -d <分支名稱>

標籤

  • 爲當前分支新建一個標籤

    $ git tag <名稱>

  • 指定標籤信息

    $ git tag -a <標籤名稱> -m "(標籤信息)"

  • 查看所有標籤

    $ git tag

換名

  • $ git config --global alias.<別名> <要替換的名字>(--global 是全局參數,代表命令在該電腦所有的git倉庫下都有用,不加表示只針對當前倉庫起作用)

Attention

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