<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之旅 廣告
                [TOC] ### git操作流程 基礎命令 ``` git init //初始化,把目錄變成倉庫 git add fileName //把文件添加到暫存區預備上傳 git commit -m 'infor' //把暫存區的文件提交到當前分支 并且添加上傳說明比如'add 2 files' git status //查看倉庫當前狀態會告訴我什么文件被修改了 git diff //顧名思義就是查看每次修改的difference只是提交前修改的 git log //查看歷史記錄 git reset --hard HEAD~版本號 //回退版本 HEAD指向當前版本 //如果不寫 HEAD就可以在版本里歷史中穿梭(可能會出現退出不了的情況這個時候按q) git reflog //可以查看每一次命令記錄(可以查看版本號) git reset --hard 版本號 //退回到一個版本(利用版本號) git checkout -- fileName //可以把暫存區的內容會退到上一次add操作的內容或者上一次commit之后的內容 ``` ### 工作區和版本區 工作區指的是代碼區,版本庫指的是.git目錄 git add命令實際上就是把要提交的所有修改放到暫存區(Stage),然后,執行git commit就可以一次性把暫存區的所有修改提交到分支。`git commit`只負責把暫存區的修改提交了。 ### 分支管理 ``` git branch //查看分支 git checkout -b name //創建分支并切換 -b表示創建并切換相當于下面兩條命令 git branch name //創建分支 git checkout name //切換到分支(常用) git merge name //合并dev分支到master上 git branch -d name //刪除dev分支(-D為強制刪除分支,有時候分支沒有合并就要被刪除 這個時候用) git merge --no-ff -m "info" name //合并分支時,加上--no-ff參數就可以用普通模式合并,合并后的歷史有分支,能看出來曾經做過合并,而fast forward合并就看不出來曾經做過合并。 ``` ### 多人協作 ``` git remote //查看遠程庫的信息 git remote -v //查看更詳細的信息 git push origin master //把master主線推送到origin遠程庫中當然也可以推送其他分支 git clone 倉庫地址 //可以將遠程庫克隆到本地 //克隆到本地的內容默認情況下只能看到masetr分支 git checkout -b dev origin/dev //就可以創建遠端origin的dev分支到本地 //當git的push操作出現問題,就是出現沖突的時候 git pull //先把最新的提交從origin/dev 抓取下來,然后本地合并,解決沖突,再推送 git branch --set-upstream 本地分支名 遠端庫名/遠端分支名 //上面的操作時將遠端庫的分支與本地建立聯系 ``` ### 推送本地 ``` git init // 初始化版本庫 git add . // 添加文件到版本庫(只是添加到緩存區),.代表添加文件夾下所有文件 git commit -m "first commit" // 把添加的文件提交到版本庫,并填寫提交備注 git rm -r -f --cached ./ //刪除緩存 ``` ### 推送到遠程倉庫 ``` git remote add origin 你的遠程庫地址 // 把本地庫與遠程庫關聯 git push -u origin master // 第一次推送時 git push origin master // 第一次推送后,直接使用該命令即可推送修改 ``` ### 預覽將要刪除的文件 ``` git rm -r -n --cached 文件/文件夾名稱 加上 -n 這個參數,執行命令時,是不會刪除任何文件,而是展示此命令要刪除的文件列表預覽。 確定無誤后刪除文件 git rm -r --cached 文件/文件夾名稱 提交到本地并推送到遠程服務器 git commit -m "提交說明" git push origin master 修改本地 .gitignore 文件 并提交 git commit -m "提交說明" git push origin master ``` ### 刪除 一些 沒有 git add 的 文件 ``` $ git clean -d -fx git clean 參數 -n 顯示將要刪除的文件和目錄; -x -----刪除忽略文件已經對git來說不識別的文件 -d -----刪除未被添加到git的路徑中的文件 -f -----強制運行 git clean -n git clean -df git clean -f ``` ### # Git Clone命令直接使用用戶名密碼Clone 代碼格式如下: ``` git clone http://userName:password@鏈接 ``` 示例: git clone https://username:password@git.oschina.net/wdm/familycloud.git ### phpstorm上git操作哦 a:在我們的項目上,右擊,如圖所示,相當于 git add ,這個大家都懂。 ![](https://box.kancloud.cn/0ed3afdadceac4b8fe45169cb02cf9bc_1366x736.png) b:下一步操作,相當于 git commit ![](https://box.kancloud.cn/ef1539b4f4b82a388ecf005f520d2f11_1366x736.png) c: 拉取版本庫代碼,相當于 git pull ![](https://box.kancloud.cn/f173fc3877b780321a5b32e4cfbb9adf_1366x736.png) d:推送代碼 git push ![](https://box.kancloud.cn/70cb146579a4f3c947a85017aaa461f8_1366x736.png) ### 注意 第一次輸入密碼錯誤后續輸入不了密碼了可以輸入以下命令 ``` git config --system --unset credential.helper ```
                  <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>

                              哎呀哎呀视频在线观看