GIT命令列的一些基本操作

2021-10-02 08:37:10 字數 2558 閱讀 6419

■前言1

git是乙個分布式的版本控制系統,它最早是在linux上開發的,被用來管理linux核心的源**,

與集中式的版本控制系統(cvs,svn)不同的是,

每乙個使用者,都可以通過轉殖的方式,在本地建立版本倉庫。(轉殖共有倉庫到本地)

再對本地庫進行操作(commit)時,不需要網路連線。

通過push方式,反映到共有倉庫中。

■前言2

之前一直使用eclipse操作git,今天有乙個需求,要修改已經push的分支(branch)的名字。

為了方便,於是命令列操作。

■基本命令

git add # 將工作區的修改提交到暫存區

git commit # 將暫存區的修改提交到當前分支

git reset # 回退到某乙個版本

git pull # 從遠端更新**

git push # 將本地**更新到遠端分支上

git reflog # 檢視歷史命令

git status # 檢視當前倉庫的狀態

git log # 檢視提交歷史

git revert # 回退某個修改

■以上命令的具體使用

(如果命令列不識別,自己在視窗把git的bin等(執行的時候說乙個dll找不到,所在目錄也加到path中了)加到環境變數的pash裡面,然後到git倉庫的目錄下面,執行下面命令。)

git branch // 檢視本地分支 (ok)

git branch -r // 檢視遠端分支 (ok)

git reflog show --date=iso branch_name // 檢視分支建立時間(可以檢視遠端分支的建立時間)(ok)

git checkout master // 本地進入master分支

git checkout -b frommaster // 以master為源建立分支frommaster

git checkout develop // 本地進入develop分支

git checkout -b fromdevelop // 以develop為源建立本地分支fromdevelop

git push origin fromdevelop // 將本地fromdevelop分支作為遠端fromdevelop分支

git commit –m 「提交**時的注釋」

git checkout master // 合併分支 to master step1

git merge newbranchname // 合併分支 to master step2

git reset --hard // 撤消上一次commit的內容

■修改branch名字(操作失敗!)

git checkout oldbranchname // 本地進入oldbranchname 分支

git bran

重新命名本地分支 (ok)

git push origin :oldbranchname //刪除遠端分支(ng)

(git push --delete origin oldbranchname // 刪除遠端分支 方法2) (ng)

git push origin newbranchname //push本地分支 (ng

,命令列看,是成功了,遠端倉庫中能看到(

git branch -r

),但是實際是失敗了!別人pull不下來。看了遠端倉庫git下面的檔案,有檔案被改動,但是各個分支的目錄下面,沒有本次新建的分支

)(git push origin newbranchname :newbranchname // push本地分支 方法2)

git branch -vv // 檢視本地分支和遠端分支的跟蹤關係

git branch --set-upstream-to=origin/remote_branch  your_branch //新建分支後,與線上分支進行跟蹤關聯

■注意事項

備份git倉庫的時候,

不要複製備份,會造成有的資料夾的日期改變。

直接把操作之前的git倉庫壓縮成zip檔案,進行備份。

■git hub 時的命令列操作

可以嘗試在 【git bash】的命名行下面執行

以下命令都好用

pwd

cdls

// 開啟之後的預設目錄是 /c/users/yourusername

// 跳轉到對應的 工程目錄 (有「.git]資料夾)

git branch

git branch -r

// 獲取最新**

git pull

//執行此命令後,會提示你輸入使用者名稱和密碼

// 如果已經是最新**,則會顯示下面的資訊

already up-to-date.

Git的一些命令列

1 建立乙個分支git branch 分支名字 2 提交git commit 3 換主支git checkout 要換到的名字那兒 4合併git merge 分支名字,合併到當前那個支上,且那個支會指向兩個父節點 5git rebase取出一系列操作,複製到另乙個操作中 6 head指向master...

ubuntu 一些基本命令列操作

1 gec ubuntu gec 使用者名稱,ubuntu 系統名,當前所在目錄 相對路徑 home 絕對路徑 使用者的許可權 普通使用者 超級使用者 2 ls 檢視當前目錄下的資訊 ls l 檢視當前目錄的詳細資訊 例如 rm rm r 1 gec gec 0 sep 3 18 14 qev.te...

git一些常見的命令列

在進行任務git操作之前都要先切換到git倉庫 git init 初始化本地倉庫 git status 檢視倉庫狀態 git add 將檔案新增到暫存區 並沒有真正的提交,可以被移除 git rm cached 將移除暫存區的快取 git commit m first commit 提交並配置提交資...