close
  • 從remote複製整個git到local

    git clone --mirror git@[IP:/Path_to_git]

  • 在mirror的git repository 同步所有remote的修正

    git fetch -q --all -p

    git push

  • 將遠端的 branch checkout 回來並建立一個新的 local branch,加上 --track 表示你之後還要pull、push回去,所以請 Git 記住對應關係。

    git checkout --track -b foobar origin/foobar

  • 刪除local branch

    git branch -d local_branch

  • 刪除remote branch

    git push origin :remote_branch

  • 若是remote已經沒有該branch但local還是看得到remote的branch

    git fetch -all -p

  • 在Git Server端建新的Git repository

    mkdir xxx.git

    cd xxx.git

    git init --bare

  • 在Client端新建立的程式上傳至remote

    cd new_program

    git init

    git add .

    git commit

    git remote add origin git@192.168.100.10:/git/xxx.git

    git push -u origin master

  • 建立Tag 並推到remote上

    git tag -a v1.0.0 -m "some messages"

    git push origin --tags

arrow
arrow
    文章標籤
    指令集 git
    全站熱搜

    Perry Wu 發表在 痞客邦 留言(0) 人氣()