工作中常用的Git操作--------(一)


 

   今天主要記錄一下平常工作當中使用的git操作:

  1.git的安裝這里省略;

  2.git的操作指令:

  在項目開發中,經常是拉去經理已經搭建好的一個項目,也就是給我們一個git地址。比如:http://git.com//xxx.git;

   第一步:克隆代碼

   在git黑窗口輸入:git clone http://git.com//xxx.git,然后會生成一個對應的項目文件夾;

   一般在工作中是多人開發,所以應該在本地創建自己的分支,進行代碼的修改,那么也就是第二步如何創建自己的分支;

   第二步:創建分支

   1)先查看本地的分支:git branch -a(注:藍色的代表本地分支 ,紅色的代表遠程分支)

    

   2)創建一個屬於自己的分支,並進行合並:git checkout -b 分支名  origin/主分支名

    

           3)查看是否切換到自己創建的分支:git branch -a(如上圖)

          創建完自己的分支之后,然后可以在IDE里面進行代碼的修改以及編寫,編寫完成之后,需要對代碼進行提交,就是下面的第三步;

  第三步:提交到分支

     1)添加到暫存庫:git add .

     2)可以通過查看狀態看是否存儲成功:git status -s

     3)提交代碼: git commit -m '描述信息'

     4)提交到分支: git push origin 創建的子分支

          上面的三個操作結束之后,總體的大致流程就已經結束了~~~~

          但是,需要注意的是,在下一次准備修改代碼之前需要先git pull,更新一下代碼,避免發生沖突~~~~~【切記哦!!!】

 

  但是,前不久遇到一個問題,就是我忘記建分支了,而且已經在主分支修改了代碼,怎么辦呢?

   1)進入項目文件夾;

           2)保存當前的工作進度到暫存區: git stash;

   3)新建一個分支: git checkout -b 分支名 origin/主分支名;

           4)讀取暫存區的內容:git stash apply

           5)剩下的操作就是同第三步一樣~~~~~

   

 那么,為什么要用到git stash呢?

   git stash 可以將本地的改動存儲到棧中,使本地的版本和git遠端的相同,不影響git pull的操作。

     然后使用git stash pop將棧中的文件和pull下來的進行合並,之后再進行將沖突的文件進行修改就ok了。

   

   git命令之git stash apply和git stash pop 的區別?

     apply 只會讀取暫存區的數據,通過 apply 后,暫存區的數據仍然存在;而 pop 是取出最新的一次暫存數據,取出后,這次數據就不會存在於暫存區中了。

     【推薦】

   1.Git安裝:http://blog.jobbole.com/25775/

      2.git stash的講解:http://blog.csdn.net/zhanlurbh/article/details/50900289

          


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM