git設置本地與遠程分支關聯


1.為了避免每次都進行驗證,在git進行綁定ssh

mkdir ~/.ssh  

ssh-keygen -t rsa -C "xxx@qq.com"

將生成的公鑰粘貼到git中

2.本地推送代碼到git(初始情況下,git中無項目)

在項目目錄執行如下操作:

git init(初始化本地倉庫)

git remote add origin https://github.com/xxx.git(相當於和遠程建立了關系,origin是遠程倉庫的別名,可以自定義,相當於代替了url)

3.從遠程分支拉取代碼到本地

格式:git pull <遠程主機名> <遠程分支>:<本地分支> 

可簡化為 git pull <遠程主機名> <遠程分支>(從遠程分支拉取代碼合並到本地當前分支)

示例:git pull origin master(這樣就會將遠程分支關聯下來到本地當前分支)

4.查看本地與遠程分支關聯情況

git branch -vv

5.設置本地與遠程分支關聯

git branch --set-upstream-to=origin/branch branch(前面branch為遠程分支名,后面branch為本地分支名)

6.創建遠程分支

格式:git push <遠程主機名> <本地分支名>(省略遠程分支名,把本地分支推送到它追蹤的遠程分支)

示例:git push origin master  (將本地的 master 分支推送到 origin 主機的 master 分支)

7.創建遠程分支並且關聯到遠程分支

格式:git push --set-upstream <遠程主機名(遠程倉庫名,一般設為origin)> <本地分支名>:<遠程分支名>

示例:git push --set-upstream origin local:remote

8.提交本地test分支到遠程的master分支:

格式:git push <遠程主機名> <本地分支名>:<遠程分支名>

示例:git push origin test:master

9.如果當前分支與多個主機存在追蹤關系,則可以使用 -u 選項指定一個默認主機,這樣后面就可以不加任何參數使用git push

git push -u origin master(將本地的master分支推送到origin主機,同時指定origin為默認主機,后面就可以不加任何參數使用git push了,git push -u origin master 相當於 git branch --set-upstream-to=origin/master master(將遠程倉庫origin的master分支與本地倉庫master分支關聯)加 git push origin master)

10.刪除遠程分支

git push origin :master(推送一個空分支到遠程分支,其實就相當於刪除遠程分支)   或   git push origin --delete xxx

11.remote: CODING 提示: Authentication failed. remote: 認證失敗,請確認您輸入了正確的賬號密碼

git config --system --unset credential.helper(即可重新彈窗填寫密碼)

12.回退版本

git reset --hard b2342afas7s8as7d7d98989fa98f9f9

git push -f origin develop

13.撤銷上次提交(撤銷后修改的代碼也會撤銷,log中會撤銷上次提交記錄)

git reset --hard HEAD^(HEAD是指向最新的提交,上一次提交是HEAD^,上上次是HEAD^^,也可以寫成HEAD~2 ,依次類推)

git push -f origin master

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM