<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                當你從遠程庫克隆時候,實際上Git自動把本地的master分支和遠程的master分支對應起來了,并且遠程庫的默認名稱是origin。 1. 要查看遠程庫的信息 使用 git remote 2. 要查看遠程庫的詳細信息 使用 git remote –v 如下演示: ![](https://box.kancloud.cn/2016-08-18_57b58ee7bc589.png) **一:推送分支:** 推送分支就是把該分支上所有本地提交到遠程庫中,推送時,要指定本地分支,這樣,Git就會把該分支推送到遠程庫對應的遠程分支上: 使用命令` git push origin master` 比如我現在的github上的readme.txt代碼如下: ![](https://box.kancloud.cn/2016-08-18_57b58ee7d3483.png) 本地的readme.txt代碼如下: ![](https://box.kancloud.cn/2016-08-18_57b58ee7ee10d.png) 現在我想把本地更新的readme.txt代碼推送到遠程庫中,使用命令如下: ![](https://box.kancloud.cn/2016-08-18_57b58ee80ec11.png) 我們可以看到如上,推送成功,我們可以繼續來截圖github上的readme.txt內容 如下: ![](https://box.kancloud.cn/2016-08-18_57b58ee824f0c.png) 可以看到 推送成功了,如果我們現在要推送到其他分支,比如dev分支上,我們還是那個命令 git push origin dev 那么一般情況下,那些分支要推送呢? 1. master分支是主分支,因此要時刻與遠程同步。 2. 一些修復bug分支不需要推送到遠程去,可以先合并到主分支上,然后把主分支master推送到遠程去。 **二:抓取分支:** 多人協作時,大家都會往master分支上推送各自的修改。現在我們可以模擬另外一個同事,可以在另一臺電腦上(注意要把SSH key添加到github上)或者同一臺電腦上另外一個目錄克隆,新建一個目錄名字叫testgit2 但是我首先要把dev分支也要推送到遠程去,如下 ![](https://box.kancloud.cn/2016-08-18_57b58ee83c3d9.png) 接著進入testgit2目錄,進行克隆遠程的庫到本地來,如下: ![](https://box.kancloud.cn/2016-08-18_57b58ee860e07.png) 現在目錄下生成有如下所示: ![](https://box.kancloud.cn/2016-08-18_57b58ee877bfd.png) 現在我們的小伙伴要在dev分支上做開發,就必須把遠程的origin的dev分支到本地來,于是可以使用命令創建本地dev分支:`git checkout –b dev origin/dev` 現在小伙伴們就可以在dev分支上做開發了,開發完成后把dev分支推送到遠程庫時。 如下: ![](https://box.kancloud.cn/2016-08-18_57b58ee891500.png) 小伙伴們已經向origin/dev分支上推送了提交,而我在我的目錄文件下也對同樣的文件同個地方作了修改,也試圖推送到遠程庫時,如下: ![](https://box.kancloud.cn/2016-08-18_57b58ee8acffb.png) 由上面可知:推送失敗,因為我的小伙伴最新提交的和我試圖推送的有沖突,解決的辦法也很簡單,上面已經提示我們,先用git pull把最新的提交從origin/dev抓下來,然后在本地合并,解決沖突,再推送。 ![](https://box.kancloud.cn/2016-08-18_57b58ee8c9a1b.png) git pull也失敗了,原因是沒有指定本地dev分支與遠程origin/dev分支的鏈接,根據提示,設置dev和origin/dev的鏈接:如下: ![](https://box.kancloud.cn/2016-08-18_57b58ee8e2b6d.png) 這回git pull成功,但是合并有沖突,需要手動解決,解決的方法和分支管理中的 解決沖突完全一樣。解決后,提交,再push: 我們可以先來看看readme.txt內容了。 ![](https://box.kancloud.cn/2016-08-18_57b58ee9030b2.png) 現在手動已經解決完了,我接在需要再提交,再push到遠程庫里面去。如下所示: ![](https://box.kancloud.cn/2016-08-18_57b58ee918b1d.png) 因此:多人協作工作模式一般是這樣的: 1. 首先,可以試圖用git push origin branch-name推送自己的修改. 2. 如果推送失敗,則因為遠程分支比你的本地更新早,需要先用git pull試圖合并。 3. 如果合并有沖突,則需要解決沖突,并在本地提交。再用git push origin branch-name推送。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看