一、背景
博主由於換工作好久沒更新博客了。前面我整理了一份IDEA使用git的文章比較活躍。所以博主打算更新一篇給大家裝逼的時候使用的git常用命令。這裏我採用的是碼雲對代碼進行提交。當然如果大家會使用命令了,其實在任何場景下,任何開發工具使用git都是拿手好戲了。
二、工作前準備
這裏是在本地已經建立好了一個hello的項目。
然後我們開始去碼雲建立一個倉庫。去線上建立倉庫比較方便和直觀。
填寫完成名字之後,我們就直接創建吧,當然這樣創建之後是個空白的項目。
吧地址複製一下:
這樣我們準備工作完成了。
三、開始使用命令
1、隨便找個文件夾角落。右擊
打開命令窗口。
剛剛我們複製了地址了。直接使用命令:
git clone https://gitee.com/miwanmeng/hello.git
這樣就將我們的空倉庫拉下來了,然後複製git隱藏文件到項目中
直接把這個放到我第一張截圖的項目下面。
切換目錄到該目錄下:
你就會發現有了一個master的分支,這就是主分支。然後裝逼命令使用一下
git status
這就是查看狀態命令,他告訴了我上面有兩個文件刪除了,下面新增了好多文件。
他然後推薦了命令有兩個:
git add/rm 和 git checkout
這兩個命令一個是天加進git 緩存區 一個是還原成原來的樣子。這裏我們使用add
這裏要注意的是,你打算刪除的文件使用git rm +文件名 如下:
如果是你打算增加的文件 使用git add +文件名 可以使用通配符哦(我這就直接*):
然後我們查看狀態 git status
發現全綠色了,說明就操作正確,如果大家使用通配符的使用有可能匹配不全,可以一個文件一個文件的操作,麻煩了點。
下面我們就是上傳到本地倉庫 git commit 命令
git commit -m "這裏是說明"
這個說明這裏是必須填的,不然commit不進去,這個命令可以指定某一個文件:
比如 git commit mvnw -m "說明" mvnw是文件名/文件夾名
這樣我們再查看狀態:
就已經在本地和緩存區保持一致了。我們可以直接push了
因爲我這是第一次推,所以不會有衝突,建議每次push之前使用下命令
git pull 更新一下代碼,可以解決一下衝突。
git push 推到遠程倉庫。
這樣就完成我們的git命令神操作了。
前面提到了一個checkout 命令如果後面沒加東西是還原本地分支的意思,如果加分支名是切換分支。比如
git checkout 分支二
這樣使用。
四、git總結
我們可以將git分爲幾個區域,
第一個區域,還沒進入緩存區的代碼,這種代碼是紅色的,idea也是這樣的顏色。這種代碼是沒有和git綁定,遺失了是沒備份的。
第二個區域,緩存區,是綠色的代碼,是指還沒commit到本地的代碼,這部分代碼已經和git綁定沒有備份。但是有git的更新記錄,當然這是緩存,下次開啓的時候不一定還在。
第三個區域,git本地倉庫,這部分代碼是指git已經commit到本地的代碼,但是還沒有push到線上,這種代碼有備份在本地,下次打開電腦還在。代碼寫錯了第二天可以回退。
第四個區域。線上倉庫,就是遠程倉庫裏面有一份你的代碼。很好理解,本地代碼丟失了沒事,重新conle拉一份。
git主要理解這4個區域,操作起來就非常的簡單,這4個區域每個分支都是這樣的,分支之間可以合併等等。這裏提供的命令只是最簡單的一些操作,先會用然後再琢磨怎麼用好。比如代碼合併,分支合併,等一些。