Github初始經常使用的命令

2021-07-10 02:55:22 字數 2486 閱讀 8252

基本的幾個命令,差不多夠用了

git 使用  

在資料夾 helloworld 下

git init//建立git可以記錄的資料夾

vim helloworld.c//新建檔案

gti add . //把這個資料夾下的檔案都新增進暫存區 stage狀態 add有2個作用,1是可以把沒有跟蹤的檔案新增進git的跟蹤範圍,2是把修改過的檔案新增到暫存區域,然後提交

git commit -m "新增helloworld.c檔案"//把暫存區域的東西 新增注釋後 放到倉庫裡

git status//檢視本地倉庫也就是helloworld資料夾下所有檔案的狀態,1跟蹤的,2沒有跟蹤的。另外也可檢視到1沒有stage的,也就是沒有新增進暫存區的,2檢視沒有commit,沒有提交的

以上不出現錯誤,然後記錄**過程所需要的簡單命令

如果出現錯誤,想返回,不用擔心找不到檔案,github可以最大保證任何時候的檔案都不會恢復不了

git reset --hard head^1//恢復到第上1個版本

git reset --hard head^2//恢復到第上2個版本

如果返回到了第上5個版本,但是又發現錯了,想回到第上2個版本,使用下面命令

git reflog//檢視操作歷史,會產生下面的結果,找到之前 head 的 hash 值,然後 git reset --hard 到那個 hash 即可。

2c60f32 head@:

92c379b head@:

15ce1e9 head@:

2c60f32 head@:

15ce1e9 head@:

dd378c2 head@:

cc7947e head@:

git diff xx 檢視xx檔案修改了那些內容

如果想在本地建立分支,進行補丁或者測試

git branch name 建立分支

git branch –d name 刪除dev分支

git checkout master //切換回master分支

git merge dev 在當前的分支上合併dev分支

git remote 檢視遠端庫的資訊

git remote –v 檢視遠端庫的詳細資訊

如果想要遠端版本,也就是把**傳到github之類的**託管**

在github**建立新的資料夾

git remote add origin // 把遠端的作為origin

//在push時,可能會有不允許push的情況,使用git pull origin master //獲取遠端分支master並merge到當前分支

git push –u(第一次要用-u 以後不需要) origin master 把當前master分支推送到遠端庫

如果輸入$ git remote add origin [email protected]:djqiang(github帳號名)/gitdemo(專案名).git 

提示出錯資訊:fatal: remote origin already exists.

解決辦法如下:

1、先輸入$ git remote rm origin

2、再輸入$ git remote add origin [email protected]:djqiang/gitdemo.git 就不會報錯了!

3、如果輸入$ git remote rm origin 還是報錯的話,error: could not remove config section 'remote.origin'. 我們需要修改gitconfig檔案的內容

5、找到乙個名為gitconfig的檔案,開啟它把裡面的[remote "origin"]那一行刪掉就好了!

git config是用於進行一些配置設定,有三種不同的方式來指定這些配置適用的範圍:

1) git config 針對乙個git倉庫

2) git config --global    針對乙個使用者

3) sudo git config --system    針對乙個系統,因為是針對整個系統的,所以必須使用sudo

$cat ~/.gitconfig

[user]

name = i love you

email = [email protected]

如果你是第一次想把github上面的專案轉殖到本地或者要轉殖別人的專案到地。  

$ git clone [email protected]:defnngj/hibernate-demo.git //在git下面切換到想存放此專案的檔案目錄下,執行這條命令就可以將專案轉殖下來。

假如本地已經存在了這個專案,而倉庫中又有一新的更新,如何把更的合併到本地的專案中?

$ git fetch origin //取得遠端更新,這裡可以看做是準備要取了

$ git merge origin/master //把更新的內容合併到本地分支/master

git 經常使用的命令

git 常用自己總結的 提交有關 git add filename git add a 提交所有add到本地倉庫 git checkout 撤銷全部修改 分支有關 git checkout b dev 建立本地dev分支用於開發 git push origin dev 生成遠端dev分支 git b...

git經常使用的命令

0.git helper a 檢視全部git子命令 git version 檢視git版本 1.git checkout b branchname 建立乙個分支並切換到新建立的分支。git branch branchname 建立分支 git branch 檢視本地所有分支 git branch r...

vi經常使用到的命令

1.設定顯示行號 set nu 取消顯示行號 set nonu 2.游標移動到n行 ng 游標移動到最後一行 g 3.游標移動到本行第n個字元 n空格 游標移動到本行最後乙個字元 4.向游標之後搜尋字串 word 向游標之前搜尋字串 word 5.從第n1行到第n2行搜尋word1字串,並替換為wo...