git是什麼?
git是 linus torvalds 為了幫助管理 linux 核心開發而開發的乙個免費、開源的版本控制軟體,用於敏捷高效地處理任何或小或大的專案,可以有效、高速的處理從不同的專案版本管理。誇一下說:git是目前世界上最先進的分布式版本控制系統(ps:git不是github哦)。
為什麼要說git命令列?
在我們日常工作中,經常會用到git操作。但是對於新人來講,剛上來對git很陌生,操作起來也很懵逼。本篇文章主要針對剛開始接觸git的新人,掌握常用的一些命令,足夠日常開發使用。
git命令:
# 首先,需要遠端轉殖乙個專案
$ git clone [project-url]
# 配置開發者的提交資訊,包括使用者名稱和郵箱
$ git config --global user.name [your-name]
$ git config --global user.email [your-email]
# 提交檔案到版本控制,兩個命令配合使用
$ git add [file-dir]
$ git commit -m [comment]
# 如果本地沒有配置公鑰,那麼你是不是每次pull或者或者push等操作時,是不是都得需要輸入git賬號密碼?下面的這組命令,將能夠快速的解決這個煩惱
$ git config --global credential.helper store
$ git rempote update
$git rebase origin:[branch-name]
# 拉取**,肯定會遇到有衝突的情況,這個時候,該怎麼辦呢?不要慌,有衝突就解決嘛,解決我就不說了,我就說,解決衝突**後的操作,本地**衝突解決完畢後,執行以下命令即可,即提交解決衝突檔案到工作區,繼續rebase
$ git add [file-dir]
$ git rebase --continue
# 當然了,如果你拉取遠端**到本地遇到衝突了,你不想拉取了,想先退回到衝突前,該怎麼辦?執行下面的命令即可,即取消rebase
$ git rebase --abort
# 還有乙個操作,也許偶爾能用得上,也就是,你rebase錯了分支或者你rebase了對的分支,但是也想要會退到rebase之前,該怎麼操作呢?下面這條命令很有用,
$ git reset --hard orig_head
# 當然了,除了上面這條命令回退之外,下面的這條命令也可以,顯示當前版本最近的幾次提交,然後選擇回退到某節點
$ git reflog [param]
# 推送本地修改的**到遠端倉庫,推送成功的前提是你本地的版本必須是最新的,即要與遠端倉庫的一直才會push成功,否則,請先拉取**,再執行push操作
$ git push origin head:[branch-name]
如有說的不正確的地方,請指出,相互交流、學習。
開發日常之Git常用命令
git是什麼?git是 linus torvalds 為了幫助管理 linux 核心開發而開發的乙個免費 開源的版本控制軟體,用於敏捷高效地處理任何或小或大的專案,可以有效 高速的處理從不同的專案版本管理。誇一下說 git是目前世界上最先進的分布式版本控制系統 ps git不是github哦 為什麼...
日常開發常用 git 指令
git 指令 git 指令 git status 檢查倉庫狀態 git branch a 檢視所有分支 git branch 本地分支列表 git checkout 分支名 檢出 切換指定分支 git push origin head refs for dev 推送分支到 dev git pull ...
git 日常開發命令操作
顯示目前所有分支 git branch all 建立分支 git branch new branch 刪除分支 git branch d delete branch 檢視本地分支關聯的遠端分支 git remote show origin 本地分支切換 git checkout branch nam...