git的工做上使用

如下只是我的在工做上對git的使用記錄

克隆項目

git clone

查看分支

查看本地分支:git branch
查看遠程分支:git branch -r
查看全部分支:git branch -a

切換遠程分支

git checkout -b myRelease origin/Release
**做用是checkout遠程的Release分支,在本地起名爲myRelease分支,並切換到本地的myRelase分支**

上傳代碼步驟

1. 查看當前修改內容:git status
 2. 添加到緩存區:git add .
 3. 添加到倉庫:git commit -m "註釋"
 4. 拉去最新代碼(有衝突須要解決衝突):git pull
 5. 上傳到遠程倉庫:git push

解決衝突

  1. 若是但願服務器上版本徹底覆蓋本地修改,使用以下命令回退並更新:
    git reset --hard
    git pull
    在idea上使用git插件合併yours的代碼
  2. 都是有用的信息

思路:
git pull 出現衝突後能夠暫存本地修改git stash ,而後git pull 更新代碼,git stash list 可查看暫存記錄列表,釋放本地暫存 git stash apply stash@{0} ,出現衝突文件,找到並解決,而後能夠提交git add . 加入索引庫,而後本地提交git commit -m '註釋' 最後git push到遠程git

1. git stash 暫存本地代碼
 2. git stash list 查看當前git棧的信息
 3. git pull 拉取代碼
 4. git stash pop stash@{0} 還原暫存代碼
 5. 打開衝突文件
![111][1]
           Updated upstream 和=====之間的內容就是pull下來的內容
           ====和stashed changes之間的內容就是本地修改的內容

![圖片描述][2]
相關文章
相關標籤/搜索