【Git】Git 最重要最常用的場景使用與對應命令-PR修改提交

假設情境1: 當已經PR之後,但是發現有需要代碼修改的地方,該怎麼辦?

  • 確認自己在哪個分支,如果當前的分支在遠程庫中是不存在,需要重新生成的話,那麼在後續的最後一步push 地方,有兩種方法,見最後一步。

  • 總之,建議,先使用命令 git checkout ${branch_name} ,切換到要修改的分支上。然後執行以下的步驟。

  • 第一步,確定需要修改的代碼文件,並且已經修改之後,繼續下一步!

  • 第二步:此步驟有兩種方法:一種 直接使用IDEA的自帶git add 功能,一種是使用命令行

    • 第一種:IDEA 自帶 git add 功能,使用右鍵,Git -> Add (注意:如果文件沒有修改,此處的Add將是灰色的,即不能執行)
      • 謹記,千萬不要再點擊commit file!!!(因爲會產生多餘的commit message)
    • 第二種:使用命令行:( 終端執行命令)git add ${file_path}/{target_file_name}
  • 第三步,( 終端執行命令) git commit --amend --no-edit (排版格式問題,注意兩個都是雙橫槓)

    • 該命令可以用來撤銷上一次提交到版本庫的操作,並將暫存區重新提交到版本庫中,並且不用修改commit message

    • 簡單的說就是可以幫我們 修改 最近一次提交到版本庫的內容,執行操作之後就可以直接push code了!

  • 第四步,也是最重要的一步。進行push到pr當中。

    • 此步驟也有兩種方法,一種是IDEA的功能,一種是命令行執行。
      • 先說明下命令行的操作:

        • 執行命令: git push -f  xxx-origin xxx-branch
          • 命令說明:

            • -f 是必須的,如果不 -f 是無法進行push的

            • xxx-origin,表示的自己配置的源碼庫,也是最建議每次操作選擇自己的庫

            • xxx-branch,表示的是自己修改的分支

            • 假設你是在別的分支上進行操作修改了代碼,那麼可以執行以下的命令。

              • 執行命令:git push -f xxx-origin xxx:xxx-branch (注意,沒有空格,中間是冒號)

          • 命令說明:xxx:xxx-branch,其中的xxx表示就是你修改的庫,而xxx-branch,表示你遠程代碼庫要生成的分支(此執行命令不太建議,當然也可以,只不過每次都這樣,容易創建很多的分支!)

      • 以下也是最建議的,使用IDEA的功能。

        • 打開IDEA的push功能

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章