GitLab基礎命令 使用日誌

    6月進入新公司,公司用的GitLab進行代碼託管。對於我這種半路出家的程序員,終端操做一直感受是惡夢,雖然不少都是基本並且簡單的命令,但本能有一種對非可視化操做的抗拒。但抗拒歸抗拒,該學得東西總要掌握好。git

   首先把基本命令搞清楚,不耽誤平時工做第一。程序員

新加入公司Gitlab託管,公司會分配一個Git帳號,而後本身設置SSH祕鑰管理,避免每次下拉代碼都要輸密碼登入。緩存

  1. GitLab經常使用命令使用流程:建立一個放代碼的文件夾 spa

  2. 下載代碼:git clone (GitLab上的路徑:git@xxx.xxx.xxx.xx:zoujie/tastname.git).ci

  3. 而後終端命令進入文件夾查看分支:使用 git branch ,git branch -a全部分支。開發

  4. 而後git checkout (分支名) 切換分支,通常都再分支上開發。文件上傳

  5. git pull更新遠程分支代碼到本地。it

 這就簡單的把公司代碼下載下來了,由於協同開發項目代碼基本隔幾天就有更改,因此還有其餘操做命令須要熟記於心。ast

再天天基本都須要的操做:可視化

  1. 上班第一件事:git status 查看當前修改的文件,git status -s; git diff 能夠查看版本內容差異;

  2. 而後git pull 更新代碼,獲取服務端到本地的新數據。(是否徹底覆蓋,還不太清楚,本身每次pull的時候,status狀態也總會顯示本身的本地修改)。提交本身修改的代碼前,先pull下,看是否會衝突,運行下代碼。

  3. 天天工做完若是有須要提交修改了得代碼:git add .  添加或者修改文件 (注意是add後面有個 .  的哦)

  4. git commit 提交到當前倉庫中 ,git cimmit -am "引號內是修改的文件註釋"

  5. git push 將本地倉庫新增或修改文件上傳到遠程倉庫

這些就基本應付平常所需(固然是在不出什麼幺蛾子的狀況下,哈哈)。

還有一些掌握後很好用的命令:

感受萬能的:

  1. git reset --hard + git pull   代碼庫文件徹底覆蓋本地工做版本;

  2. 增強版:git reflog 查看具體的'commit id' ,再git reset --hard  'commit id' ,git pull 回到任意之前版本。

 暫時不太會用的:

git stash + git stash pop 組合  

git stash 緩存,將當前分支修改的內容放在緩存區。繼續其餘操做,而後能夠用 git stash pop 換到git stash 緩存時的狀態。

相關文章
相關標籤/搜索